线上服务器使用curl访问苹果接口,访问报错如图centos
不管用ip访问仍是域名访问都报错,本地访问接口地址正常,ping也正常,只有线上服务器访问报错bash
因为没有遇到过相似情,同地域其余服务器都能正常访问,只有一个项目服务器不能访问,初步怀疑DNS问题,经过切换DNS发现仍是没能解决,排除DNS问题。服务器
经过curl -v 更详细的看下报错app
curl -X GET https://appleid.apple.com/auth/keys -v
从上图发现报错和NSS有关,查阅资料发现多是nss须要升级,因此找测试环境的同类型服务器测试升级curl
yum install nss libcurl -y;yum update nss libcurl -y
恢复正常ide
该问题是因为生产环境使用centos6.x版本的curl及nss版本太低引发,升级版本后能够正常访问测试