我们在亚马逊(开发服务器)托管的服务器中只有一个问题。 通过运行以下命令对特定域执行curl请求时会发生此问题:
> curl https://api.plivo.com
结果:
卷曲:(51)SSL:没有替代证书主题名称与目标主机名匹配' api.plivo.com'
我做了一些研究,发现它可能是服务器证书的问题,但是如果我从任何其他服务器尝试它,它工作正常,在我的本地机器上也一样。 所以我认为这可能是curl的缓存问题?我尝试重新安装它,更新它,但没有骰子。 我因此而几乎创建了一台新的开发机器,因为它阻止我们使用这项服务。
答案 0 :(得分:1)
总结评论:
/etc/hosts
中有一个条目,而不是询问DNS服务器。curl -v
的输出并意识到显示的目标IP地址不同,找到了问题。/etc/hosts
中的旧条目来解决问题,以便它现在查询DNS服务器并获取服务器的正确IP地址。