我按照本教程在Windows上为开发目的创建了签名SSL证书,它对我的一个域都非常有效(我正在使用hosts文件来模拟dns)。然后我发现我有很多子域,而为每个子域创建证书都会很麻烦。因此,我尝试Common
按照serverfault的某些答案中的建议在字段中使用通配符创建证书。像这样:
Common Name: *.myserver.net/CN=myserver.net
但是,在将此证书导入到受信任的根证书颁发机构之后,NET::ERR_CERT_COMMON_NAME_INVALID
Chrome在主域及其所有子域中出现了错误,例如:https://sub1.myserver.net
和https://myserver.net
。
该服务器无法证明它是myserver.net。其安全证书来自* .myserver.net / CN = myserver.net。
这可能是由于配置错误或攻击者拦截了您的连接引起的。
通用名称字段中有什么错误导致此错误?