curl7.48.0
curl7.48.0
Test the TLS version is compatible with PayPal OK
Test the TLS version is compatible with PayPal OK

徹底解決paypal安全升級為TLS1.2及HTTP1.1的方案:還在為主機出現string(17) "SSL connect error"的問題而煩惱不堪嗎?

還在為了即將在2016年6月17日的deadline而緊張嗎?如果您還在網路上不斷的用google找答案作功課,看一堆英文資料,找尋一大堆資料,但仍然無法解決問題嗎?看了這篇,讓您輕鬆昇級主機為符合paypal的要求。

在上一篇如何將paypal安全升級技巧(下)-TLS 1.2 及 HTTP/1.1 升級中,我們經過了更新curl、NSS及增加一個設定為tls1.2的參數

但是在實務上,在底下的程式碼中,加入這一行後

經過測試,發現程式根本無法執行。

接著在持續研究後,發現,其實主機本身要支援TLS1.2;要透過更新curl到比較新的版本

curl7.48.0
curl7.48.0

在官網中,可以發現最新版本就是7.48.0;

在Centos 6的主機呢?最方便的更新方法就是使用yum,

但卻發現,正常的repo中,卻不含新版的rpm版本

因此我們需要使用其他repo

接著到修改/etc/yum.repos.d/city-fan.repo

將gpgcheck改成0

執行底下指令

安裝完成後,檢查一下

接著將原本的修改過的paypal測試程式,在該行程式前面加上// remark掉。
//curl_setopt ($ch, CURLOPT_SSLVERSION, 6); //Integer NOT string TLS v1.2

再執行程式檢測一次

有發現什麼不一樣嗎?

首先第2行,出現PayPal_Connection_OKbool(true)

接著倒數第2行,TLS Version出現TLS 1.2

這時候您的主機就完全相容於paypal新的安全更新囉。

本文章,為原創內容,歡迎轉貼連結分享,未經同意,禁止全文轉載。

參考資料:

  1. 自已
  2. https://www.digitalocean.com/community/questions/how-to-upgrade-curl-in-centos6
前一篇文章如何將paypal安全升級技巧(下)-TLS 1.2 及 HTTP/1.1 升級
下一篇文章如何修改蘋果電腦mac使用iphone usb的DNS設定?
學經歷 淡江大學資訊管理研究所 諸銘科技軟體發開部經理與教育事業部總監 專長 網路創業、網路行銷、創業貸款、個資保護、資訊安全、程式設計(ASP.NET VB.NET MVC C# Core 6) 資安與個資證照:CompTia Security+ , ISO 27701。 演講與課程經歷 工研院講師 勞動部微型創業鳳凰貸款顧問 台北市社會局 衛福部中央健保署 新北市政府勞工局 管科會 中國生產力中心 中衛中心 中山管理教育基金會 中華軟協 南科產協 青創會 青創會內訓 臺北青年職涯發展中心 經濟部樂活創業人才班 中小企業總會 外貿協會 高雄醫學大學 雲林科技大學 台北醫學大學 銘傳大學 明新科大 中台科大 台灣科技大學 師範大學 大葉大學 台北城市大學 聖約翰科技大學 萬能科技大學 輔英科大 明新科大 美和科大 嘉南藥理大學 東南科大 亞太創意技術學院 格致商工 霧峰農工 三重商工 新店戒護所 台南就業處 台灣知識庫 台北景福扶輪社 富邦人壽 台北國際書展

回覆留言

Please enter your comment!
Please enter your name here