HTTPS调试中自签名证书错误ERR_CERT_COMMON_NAME_INVALID的解决方法
2023-02-19 12:21:24 时间
1、问题现象
使用自签名的证书后,chrome报错此服务器无法证实它就是 www.webrtc.cn
它的安全证书没有指定主题备用名称。这可能是因为某项配置有误或某个攻击者拦截了您的连接。
错误码是NET::ERR_CERT_COMMON_NAME_INVALID:
如下图所示:
2、问题原因
生成证书的时候没有加上备用名称字段,目前的浏览器校验证书都需要这个字段。
3、解决方法
生成证书的时候需要添加上备用名称(subjectAltName)扩展字段。
使用openssl添加subjectAltName扩展:
创建一个文件ext.ini
,填入以下内容:
basicConstraints = CA:FALSE
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
subjectAltName = @alt_names
[alt_names]
DNS.1 = *.dyxmq.cn
DNS.2 = *.maqian.xin
DNS.3 = *.maqian.io
DNS.4 = *.maqian.co
DNS.5 = *.maqian.cn
在DNS.x的地方填写上自己的域名,如果多个域名,可以按照规律DNS.1/DNS.2/DNS.3/...
来添加,同时还支持IP地址的形式,填入IP.1 = x.x.x.x
就可以了。
参考
相关文章
- 推荐这款接口管理神器,集成了Swagger和postman,mock的功能
- 三种管理 C 程序中标志位的方法,最后一种比较秀
- 用 Python 机器学习预测黄金价格
- 记一次 .NET 某药品仓储管理系统 卡死分析
- 2021 总结:学习新编程语言的五个小知识
- 高效阅读是怎样影响技术大咖的?TVP读书会带你解密!
- 科技向善:向物业数字化进化,让社区变得更美好!
- 乘风破浪!金融科技时代下的数字化转型之路
- 读书消夏,莫负好时光!TVP 大咖邀你共读8本好书
- 2021 总结:学习 C 语言编程的五种方法
- 如何优雅收集和管理应用的多行日志
- 企业内容管理陷入困境?SaaS工具助力高效解决!
- 【人工智能】机器学习工具总览
- 如果你公司里的MQ集群崩溃了,你能确保数据绝对不丢失吗?
- 营销百科:京东科技营销权益平台能力探究
- 项目介绍&机器学习及其应用 | 犀牛鸟精英人才计划首场课题宣讲会
- TVP特别小组“拍了拍”你:一起为数字科技人才培养贡献力量!
- 科技是什么?
- 2022值得学习的编程语言:Python 高人气,Ruby 薪水最优渥
- 测试角色在项目各阶段的项目管理tips