# 服務器SSL版本說明
由于低版本的SSL存在高危漏洞,需要確認您系統所使用的SSL版本是否需要升級,詳細說明請見公眾平臺SSL安全策略說明 (opens new window)
Java開發(fā)可以參考Oracle網站的說明:Oracle?Java?disable?SSL3 (opens new window)
# IPv6相關
如果您的服務器開啟了IPv6支持,由于當前互聯網對IPv6支持不完整,導致在DNS解析時通常會碰到超時問題;
建議在調用支付API時,顯示指定使用IPv4解析。
PHP程序使用curl調用參考代碼如下:
1if(defined('CURLOPT_IPRESOLVE')&& defined('CURL_IPRESOLVE_V4'))2 {3 curl_setopt($ch,CURLOPT_IPRESOLVE,CURL_IPRESOLVE_V4);4 }
# 無法連接微信服務器,訪問api.mch.weixin.qq.com超時
是否存在跨運營商訪問的情況
可以ping api.mch.weixin.qq.com查詢對應的解析IP
通過訪問ip.138.com獲取取口IP,也可以根據商戶側服務器的外網IP確認
確認java程序使用的HttpClient的版本是否<=4.3.4
可升級HttpClient到4.3.6版本
如有疑問,請通過在線技術咨詢 (opens new window)聯系我們。
# 無法與api.mch.weixin.qq.com域名建立SSL鏈接
- 使用?
curl?-v?https://api.mch.weixin.qq.com/
??查看console輸出 :- 看是否獲取到服務器端SSL證書?
- 看獲取到的證書是否過期?
- 檢查命中的IP的443端口是否能telnet通(檢查是否有DNS緩存)。
- 使用
curl?-o?/dev/null??-s?-w?%{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total}"\\n"?'https://api.mch.weixin.qq.com/sandbox/orderquery'
?來檢查HTTPS請求的各階段耗時,排查定為異常的階段。