delphi indy Idhttp error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version


在使用 indy 中的 idhttp 組件訪問 https 網站時,出現如下錯誤:

error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version
error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

我今天發現的此錯誤原因是 OpenSSL中  libeay32.dll , ssleay32.dll 這兩個dll引起的

以前,我在阿里旺旺目錄中去獲取這兩個dll

如:C:\Program Files (x86)\AliWangWang\9.12.10C

今天我發現在delphi的 subversion 目錄中,也帶有這兩個文件.一測試,果然好用.

C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\subversion

附上測試文件,請自行替換兩組dll進行測試

 測試示例下載 delphi xe10.3編寫 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM