cURL没有使用SNI在Web服务器上工作

时间:2014-09-10 05:51:28

标签: php curl nginx cron sni

我的服务器上安装了RSS阅读器Web应用程序,它通过SNI(nginx)使用TLS全职。我试图在cron中设置curl命令来自动刷新提要,但是我遇到了问题。

运行RSS阅读器为cron作业提供的命令:curl -L -s --user-agent 'Fever Refresh Cron' -k 'https://fever.cconover.com/?refresh'

我在我的nginx服务器上获取默认主机的HTML,而不是我的RSS阅读器的正确响应。

运行curl -I https://fever.cconover.com?refresh我得到以下结果:

curl: (51) SSL: no alternative certificate subject name matches target host name 'fever.cconover.com'

仅当我在托管RSS阅读器的服务器上运行这些命令时才会发生这种情况。如果我从任何其他机器执行它们,它们都能正常工作。

我已检查过我的服务器对该地址的IP是否不正确,但运行ping fever.cconover.com会提供我服务器的公共IP。

我最近迁移到这个服务器,我认为,这个服务器配置方式与此服务器相同,并且它在旧服务器上运行良好。遗憾的是,我无法访问旧服务器,所以我无法比较这两者。但是,我知道这些确切的命令用于正常工作。

我该如何解决这个问题?

0 个答案:

没有答案