[英]Delphi XE2 FireMonkey and ssl
有没有人知道如何使用Indy的ssl并让它在windowns和osX下运行? 我已经看到下面的链接所以TIdHttp似乎工作,但我需要ssl选项。
谢谢
如果您使用的是XE2附带的Indy组件,那么您可以从OpenSSL中获取Windows SSL二进制文件。 对于Windows,将它们放在与EXE相同的文件夹中:
您可以在此处找到指向最新Windows二进制文件的链接:
http://www.openssl.org/related/binaries.html
如果您只是使用DLL,则不需要Visual C ++ 2088可再发行组件,因此如果您使用DLL,请忽略安装警告。
然后,将TIdSSLIOHandleSocketOpenSSL组件添加到表单中。 将TIdHTTP组件的IOHnandler属性设置为新的TIdSSLIOHandlerSocketOpenSSL组件。
设置TIdSSLIOHandlerSocketOpenSSL组件的以下SSLOptions
:
Mode := sslmClient;
这就是你所需要的。 现在,当您调用“https://”而不是“http://”URL时,它将自动加载库并使用SSL组件。
对于OS X,它附带OpenSSL,虽然不是最新版本,因此您不需要添加任何DLL / dylib。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.