curl執行報錯記錄

問題

線上服務器使用curl訪問蘋果接口,訪問報錯如圖centos

curl執行報錯記錄

不管用ip訪問仍是域名訪問都報錯,本地訪問接口地址正常,ping也正常,只有線上服務器訪問報錯bash

排查解決

因爲沒有遇到過相似情,同地域其餘服務器都能正常訪問,只有一個項目服務器不能訪問,初步懷疑DNS問題,經過切換DNS發現仍是沒能解決,排除DNS問題。服務器

經過curl -v 更詳細的看下報錯app

curl -X GET https://appleid.apple.com/auth/keys -v

curl執行報錯記錄

從上圖發現報錯和NSS有關,查閱資料發現多是nss須要升級,因此找測試環境的同類型服務器測試升級curl

yum install nss libcurl -y;yum update nss libcurl -y

恢復正常
curl執行報錯記錄ide

總結

該問題是因爲生產環境使用centos6.x版本的curl及nss版本太低引發,升級版本後能夠正常訪問測試

相關文章
相關標籤/搜索