繁体   English   中英

Delphi XE2 FireMonkey和ssl

[英]Delphi XE2 FireMonkey and ssl

有没有人知道如何使用Indy的ssl并让它在windowns和osX下运行? 我已经看到下面的链接所以TIdHttp似乎工作,但我需要ssl选项。

Firemonkey和TDownloadUrl

谢谢

如果您使用的是XE2附带的Indy组件,那么您可以从OpenSSL中获取Windows SSL二进制文件。 对于Windows,将它们放在与EXE相同的文件夹中:

  • 的libeay32.dll
  • ssleay32.dll

您可以在此处找到指向最新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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM