- 論壇徽章:
- 10
|
有個問題:
我們公司現(xiàn)有freebsd 8.4一臺,上面跑個web站,提供一些客戶支付一類的業(yè)務(wù),近期接到paypal 發(fā)來的通知,要求系統(tǒng)要升級到能支持TLS 1.2 ,老的接口系統(tǒng)將在6月底左右停止,意味著如果不能支持TLS 1.2 ,我們的業(yè)務(wù)無法正常進(jìn)行了。
查了下資料,openssl 在1.0以后才支持TLS 1.2 ,而freebsd 8.4 系統(tǒng)自帶openssl 為 OpenSSL 0.9.8y 5 Feb 2013 ,無法支持.可以使用如下命令驗(yàn)證是否支持paypal要求的TLS 1.2:
php版:- php -r '$ch = curl_init(); curl_setopt($ch, CURLOPT_SSLVERSION, 6); curl_setopt($ch, CURLOPT_URL, "https://tlstest.paypal.com/"); var_dump(curl_exec($ch)); var_dump(curl_error($ch));'
復(fù)制代碼 正常支持的話會返回:
PayPal_Connection_OK
shell版:- curl --tlsv1.2 https://tlstest.paypal.com
復(fù)制代碼 正常支持的話會返回:
PayPal_Connection_OK
這些軟件或者命令都是調(diào)用系統(tǒng)自帶openssl庫, 不會使用另外安裝的,盡管我已經(jīng)在ports 里安裝了openssl 1.x 版本。那么,問題來了,我如何使系統(tǒng)能夠支持TLS1.2 ? 難道只有upgrade system 這一辦法了么?我們機(jī)房在香港,升級出問題就坑爹了。
想請問各位BSDer有什么可行的方案或者好的建議么? |
|