【发布时间】:2016-01-01 00:57:00
【问题描述】:
证书颁发机构证书通常与使用它们的应用程序捆绑在一起,但如何安全地自动更新它们?
在PHP中,推荐使用https://curl.haxx.se/ca/cacert.pem 与 cURL 一起使用,如果您预先捆绑它是安全的,但该 URL 不支持 HTTPS,因此中间人攻击完全有可能欺骗不同的证书。
【问题讨论】:
-
你说curl.haxx.se/ca/cacert.pem“不支持HTTPS”。我不能说过去发生了什么,但它现在肯定使用 TLS。
-
那是准确的。但是,问题仍然存在,您无法验证请求,因为您在下载之前没有 CA 证书列表。 CA也有变化的可能。在某个地方,你必须提出一个不安全的请求,它不可能是完全自动的。
标签: php security ssl curl certificate-authority