网上找来的工具
「log4j_POC.jar」,点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。
链接:https://www.aliyundrive.com/s/tykN11EYTS5
@胡图图,如果证书的有效期比较短,那么可能会不断更新。但是CA通常不会换,所以信任CA就能信任这个设备。此外,如果你觉得证书名称是设备ID,那么名称应该也不会变,添加host+信任CA就可以一直用了。
@胡图图,如果你觉得证书是生成的,那么通常是第一次启动服务的时候生成的,并且以后会一直保留下去。至于证书名称,你要看它的生成代码怎么写的。对于使用openssl命令生成证书,你想让它是什么就可以是什么。
@老虎会游泳,这个证书不是实时生成的吗?证书的这个名称不会是设备的序列号之类吧?
@胡图图,修改名称唯一的方法是重新签发证书,然后替换服务端证书。
@老虎会游泳,好像可以了,那这个名称可以在服务端改吗?
@胡图图,再往下拉,里面有任何是你IP的字段吗?如果没有,IP不可能被信任。
@胡图图,那你必须使用这个名称做为主机名进行访问,才能信任。方法:
- 把这个名称加入 hosts
- 在浏览器访问这个名称
@老虎会游泳,通用名称看起来是随机的![]()
@胡图图,呃对了,要看的是网站证书,不是下载下来的CA。如果不是自签名,两者是不同的。你在火狐里打开网站,点锁图标,点“不安全连接”,点“更多信息”,然后点查看证书。
@老虎会游泳,我也没找到通用名称这个字段
@胡图图,对于火狐,没有也行,“通用名称”是你IP也可以。对于chrome和edge,也许没有它就是不信任的原因也说不定,因为宝塔的自签名证书就没有它,只有“通用名称”。
@cnhong,你这个是咋来的
努力~奋斗~
是网站提供的证书有问题?
@老虎会游泳,我下载的证书没有使用者可选名称这一字段
谷歌浏览器直接打不开。。我用的火狐和ie等会再试试能不能导入到火狐
@胡图图,在把宝塔的自签名证书导入火狐后,火狐信任了该证书:
但是chrome和edge都不信任该证书,原因可能是该证书为自签名:它自己是自己的CA。
我认为,要让chrome和edge信任该证书,必须使用标准签名方法:
- 签发单独的CA根证书。
- 用CA签发一个独立证书作为网站证书。
此时你有两个证书,一个是CA,一个是网站证书,两者不同。
然后你把CA导入浏览器的受信任根证书存储区域,网站证书的主题名称如果正确,应该就能自动被信任了。
@胡图图,edge似乎会读取系统证书。导入的时候位置要选择“受信任的根证书颁发机构”,选错了就没用。
@胡图图,还有,你得检查证书里的“通用名称”或者“使用者可选名称”字段是不是和你的IP一致。有的程序就是随便生成了一个证书,可选名称字段乱填的,当然也无法信任。
