当前位置:主页>销售管理软件> 列表

idSSLIOHandlerSocket找不到证书

仓库管理软件版1楼: idhttp.Host := ''127.0.0.1'';
//should be 80 for http and 443 for https
idhttp.Port := 443;
//SSL ver 2 or 3
idSSLIOHandlerSocket.SSLOptions.Method := TIdSSLVersion(sslvSSLv23);
//location of the SSL certificate
idSSLIOHandlerSocket.SSLOptions.CertFile :=''test.cer'';
//Tells the client to use SSL
idhttp.IOHandler := idSSLIOHandlerSocket;

总是提示“can not load certificate”,还有一个问题,我们访问一个https获得的是可信证书,而不是根证书,是不是idSSLIOHandlerSocket.SSLOptions.RootCertFile不需要设置

2楼: sorry,这方面没有研究,帮不了你。等楼下的。 如零售管理软件

3楼: 我也没有研究过啊

4楼: 要设置根证书的,双方的证书是用根证书来验证的。

5楼: 我们访问一个https网站,提示证书下载,这时候下再的就是可信证书,如果我们选是就是承认它是可信的,所以应该不需要rootcert来验证起有效性,在java中访问https,也只需要将可信证书倒入列表,回到这个问题,谁能给我提供一个访问https的demo?

6楼: 要访问https,你本地并不需要设置证书。


IDHTTP+idSSLIOHandlerSocket直接访问就可以。

仓库管理软件版7楼: 多人接受答案了。