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