【发布时间】:2023-03-22 17:00:02
【问题描述】:
我正在尝试从我的服务器测试cURL 命令。该命令正在请求来自 https 的 URL 的 JSON 响应。
cURL 似乎卡住了,没有响应,也没有超时。
但是,我已经在本地机器上对其进行了测试,cURL 命令运行良好。
我是否需要在服务器上安装 SSL 证书才能将cURL 命令发送到https URL?
【问题讨论】:
-
这里好像有个一般的小姐理解。简单的事实是,如果没有此类证书,您将无法启动 https 服务。它不一定是签名的,如果你只对加密感兴趣,你可以自己签名,但你不能没有。
-
不过这应该不是问题。您可以从“Let's encrypt”项目获得免费但完美的证书:letsencrypt.org
-
我认为我的服务器上没有安装 SSL 证书,那么调用
httpsURL 是否有问题?虽然我不完全了解https,但我很困惑为什么我需要证书才能连接?应该是服务器的 SSL 证书有问题。 -
如前所述:没有你根本无法启动 https 服务器。没有证书,服务器根本无法加密。很可能你不知道自己安装了一个,可能是一个打包好的“蛇油证书”。只需查看您的 http 服务器配置并查看!这不是巫毒科学!
-
大声笑“蛇油证书”