如题, 用自签的 CA 签了一个内网 ip 的证书,chrome 打开还是提示:
您的连接不是私密连接
攻击者可能会试图从 192.168.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)。NET::ERR_CERT_COMMON_NAME_INVALID
CA 已经导入到了可信任根证书机构,打开 ip 证书显示证书是有效的。
证书信息: E = admin@xxx CN = 192.168.x.x O = c L = b S = a C = US
1
yexm0 2017-07-20 23:29:00 +08:00 2
chrome://flags/#allow-insecure-localhost
|
2
Halry 2017-07-21 08:47:38 +08:00 via iPhone 1
需要 sub alt name,要不是就会 common name invalid
|
3
yyfearth 2017-07-21 08:48:27 +08:00 via iPhone 1
这个和内网或者 localhost 没关系
是 Chrome 不再匹配证书的 CN 而只匹配证书的 SAN 扩展了 你到 DevTools 的 Security 里面可以看到警告说明原因 |
4
gamexg OP |
5
Rezark 2017-07-21 18:23:30 +08:00
|
9
gamexg OP @DylanWong #8 使用什么签发的证书?
需要将 ip 填到使用者可选名称字段(DNS Name=*.v2ex.com 或 IP Address=1.2.3.4),单独只填写到使用者 (CN = *.v2ex.com )字段就会在新版本 chrome 下出现问题。 具体你是用的什么证书签发工具不清楚,我不确定应该怎么操作。 但是只用注意一点,使用者字段只允许单个域名,但是可选名称允许多个域名,只要查询下单个证书签发多个域名用哪个参数就能确定怎么操作了,这个支持多个域名的就是可选名称。 |
10
DylanWong 2019-01-15 09:38:04 +08:00
@gamexg 感谢回复,我用的是 OpenSSL 生成的证书,目前在 Chrome 下面会报警告信息,我想请问您是用什么工具生成的?
|
11
gamexg OP @DylanWong #10 freenas 签发的内网证书。
搜索了下,OpenSSL 的操作步骤: https://zhuanlan.zhihu.com/p/26646377 “原有的简单自签名证书在 chrome 里面不好使了,提示 missing_subjectAltName ” https://blog.csdn.net/u013066244/article/details/78725842 “[alt_names]” |