位置: 编程技术 - 正文
推荐整理分享PHP利用Socket获取网站的SSL证书与公钥(php socket_create),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php sockets,php socket_select,php socket select,php socket_read,php socket select,php socket_select,php socket_select,php socket select,内容如对您有帮助,希望把文章链接给更多的朋友!
通过 php curl 请求网页并不能获取到证书信息,此时需要使用 ssl socket 获取证书内容。下面来一起看看看详细的介绍:
示例代码:
验证证书中的公钥A是否正确,通过私钥导出公钥B,比较两者发现一致。
函数 stream_socket_client 还有一个用途是当知道服务器 IP 时,能获取到服务器可能可以使用的域名。
以上可以看到获取网站证书并不能获得私钥。
在一些使用 CDN 的站点,如果使用了 HTTPS 同时又希望使用自有域名,是否需要将自己的私钥提供给 CDN 厂商呢?实际上证书路径与使用者名称(支持 https 的域名)并不需要一致。
也就是使用自有域名并进行 CDN 加速时不需要使用自有的 ssl 证书,只需将自己的 CDN 域名加到厂商证书的域名列表即可。
总结
友情链接: 武汉网站建设