delphi7, indy10 实现接受https请求时报错


Indy版本是10.0.52
使用的组件 IdHttpServer、IdServerIOHandlerSSLOpenSSL
SLL库文件:Libeay32.dll、ssleay32.dll

代码如下:http://bbs.csdn.net/topics/391821893

1、试了多个SSL库文件,均报错。
2、IdServerIOHandlerSSLOpenSSL1组件的SSLOptions.sslvTLSv1属性的各个属性值都试过,均报错。
3、如果接受http请求是正确的,只是接受https请求时报错。

 

lappDir:= extractFilePath(application . exename)+'cert\';
IdServerIOHandlerSSLOpenSSL1 . SSLOptions . KeyFile := lappDir + 'key.pem' ;
IdServerIOHandlerSSLOpenSSL1 . SSLOptions . CertFile := lAppDir+ 'cert.pem' ;
IdServerIOHandlerSSLOpenSSL1 . SSLOptions . RootCertFile:= lappDir +
'root.pem' ;
IdServerIOHandlerSSLOpenSSL1 . SSLOptions . VerifyDirs := lAppDir;
IdServerIOHandlerSSLOpenSSL1 . SSLOptions . Method := sslvSSLv23;
IdServerIOHandlerSSLOpenSSL1 . SSLOptions . Mode := sslmServer;
 
附上其它:

http://bbs.csdn.net/topics/391936339

IdSSLIOHandlerSocketOpenSSL1.SSLOptions.CertFile:='G:\source\delphi\test\cert.pem';
  IdSSLIOHandlerSocketOpenSSL1.SSLOptions.KeyFile:='G:\source\delphi\test\key.pem';
  IdSSLIOHandlerSocketOpenSSL1.SSLOptions.RootCertFile  :='G:\source\delphi\test\cacert.pem';
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method  :=sslvTLSv1;

[原]SSL 开发简述(Delphi)

http://www.cnblogs.com/gleam/archive/2008/05/09/1190205.html

求助delphi实现ssl验证客户端证书 

http://bbs.csdn.net/topics/320010618

 

CertFile      := 'd:\bea\ca\temp\cert1.pem';          // 'my.crt';   // assign certificate
          KeyFile       := 'e:\WorkDoc\ngg\CA\CA\myCA\key.pem'; // 'my.key';   // assign private key
          RootCertFile  := 'd:\bea\ca\temp\cert2.pem';          // 'root.crt';

网站SSL证书在线检测

http://web.chacuo.net/netsslcheck

OpenSSL在线生成合成PEM文件

https://www.myssl.cn/tools/merge-pem-cert.html

分享一个SSL证书在线转换工具,以及IIS7环境下开通https的方法

http://zhangge.net/5025.html

主流数字证书都有哪些格式?

http://www.cnblogs.com/lhj588/p/6069873.html

数字证书转换cer---pem

http://blog.sina.com.cn/s/blog_69d2c56c0102uy1t.html

DER 和 PEM 格式

http://blog.sina.com.cn/s/blog_a9303fd90101jmtx.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM