当前位置: 首页 > 技术文档 > 正文

最近做一个程序,用到idhttp.自认为代码没问题,可当idhttp get远程文件下载时就报”C […]

最近做一个程序,用到idhttp.自认为代码没问题,可当idhttp get远程文件下载时就报”Could not load SSL library”!
看到ssl,突然想到是https的网站资源.访问的站如果是https,那么资源是加密的!既然加密了就要解密,所以查了下资料.需要ssl控件,同时需要两个dll ssl库.

ssl控件:IdSSLIOHandlerSocketOpenSSL1
dll文件:ssleay32.dlllibeay32.dll

先在窗体放ssl控件,再把dll放到程序目录,非工程目录….

 

先设置 IdSSLIOHandlerSocketOpenSSL1.SSLOptions.method:=sslvTLSv1_1;//这里需要看网站用的协议了,1.1不行换2.0


然后需要些设置了,先idhttp1.IOHandler:=IdSSLIOHandlerSocketOpenSSL1;

本文固定链接: https://blog.meyisi.cn/jishu/944.html | 么意思博客
标签:

delphi idhttp Could not load SSL library报错:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter