PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – 测试客户端浏览器中是否安装了客户端证书大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否有人知道在 javascriptPHP中是否可以测试客户端是否在浏览器中安装了特定的客户端证书.

问题是我们已经安装了服务器证书但是要被客户端识别,他们需要2个客户端证书,使他们能够识别我们的服务器证书颁发者的权限.我们想在浏览器中测试这两个证书,如果没有,我们建议客户端下载它们,然后再进入https模式…

有人可以帮忙吗?如果您知道答案,请详细说明您的答案.

您可以使用javascript从安全(https)源请求已知文件,从而在客户端执行此操作.如果请求失败则表示客户端拒绝接受您的证书(或其他网络错误),此时您可以弹出一条消息,要求用户安装带有根证书链接的根证书.

这必须从非安全页面完成.否则用户可能会拒绝您的证书,并且永远不会加载页面,因此您的javascript永远不会运行

它不能在PHP中完成,因为PHP(服务器端)无法确定客户端浏览器是否安装了特定的root

但是,我不会这样做.获得适当的证书.

您似乎对SSL的工作方式了解不足.我建议花些时间了解SSL的工作原理以及如何使用证书.

DC

了解如何通过javascript发送和接收http响应阅读此页面..

http://www.w3schools.com/XML/xml_http.asp

它可用于发送和接收任何文本数据,而不仅仅是xml.它实际上很容易实现,但您必须了解浏览器版本问题.

DC

大佬总结

以上是大佬教程为你收集整理的php – 测试客户端浏览器中是否安装了客户端证书全部内容,希望文章能够帮你解决php – 测试客户端浏览器中是否安装了客户端证书所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。