[英]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.