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