簡體   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