这个是站点证书即公钥证书,不被信任的证书并不是证书有问题,而是证书不是被受信任的根证书机构或中级证书机构颁发的,就像12306.cn就是不被信任的证书,这个警告是浏览器自己报的, 受信任的根证书机构或中级证书机构的列表是存在于浏览器里面的,如果你用java实现,第一先获得证书,一般.cer结尾,第二获得那个列表,第三把证书的信息取出来比较一下,现在就是第一步比较难
第一验证日期是否过期,第二验证subject name是否和Host name一致,第三验证那个trustStore是否有这个证书的公钥,但客户端是没办法得到这个服务端的trustStore。我的思路是否对呢?
[quote=引用 2 楼 liangtu33 的回复:] 可以用js来判断,不同证书代码不同。
可以用js来判断,不同证书代码不同。
67,538
社区成员
225,852
社区内容
加载中
试试用AI创作助手写篇文章吧