Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl 边缘无法识别自签名的受信任根证书_Ssl_Certificate_Ssl Certificate_Microsoft Edge - Fatal编程技术网

Ssl 边缘无法识别自签名的受信任根证书

Ssl 边缘无法识别自签名的受信任根证书,ssl,certificate,ssl-certificate,microsoft-edge,Ssl,Certificate,Ssl Certificate,Microsoft Edge,对于开发,我的团队使用自签名SSL证书。在我的计算机的受信任根证书颁发机构存储中安装证书后,SSL证书在Chrome和IE 11中被识别为有效: Internet Explorer 11: 铬69: 但是Edge(版本42)似乎忽略了证书: 根据我从Edge收到的消息(“这可能是因为网站使用了过时或不安全的TLS安全设置”),我认为我的本地开发服务器可能使用了过时的TLS版本,但我可以在Chrome的开发工具中验证流量是否使用TLS 1.2加密: 为什么Edge似乎忽略了我作为受信任的根

对于开发,我的团队使用自签名SSL证书。在我的计算机的受信任根证书颁发机构存储中安装证书后,SSL证书在Chrome和IE 11中被识别为有效:

Internet Explorer 11:

铬69:

但是Edge(版本42)似乎忽略了证书:

根据我从Edge收到的消息(“这可能是因为网站使用了过时或不安全的TLS安全设置”),我认为我的本地开发服务器可能使用了过时的TLS版本,但我可以在Chrome的开发工具中验证流量是否使用TLS 1.2加密:

为什么Edge似乎忽略了我作为受信任的根证书安装的自签名证书?我怎样才能修好它

我尝试过的事情:

  • 在我的个人和中间根证书颁发机构存储中安装相同的证书
  • 重新启动我的机器

尝试按照以下步骤操作可能会帮助您解决问题

(1) 打开运行窗口并键入“inetcpl.cpl”以打开Internet属性

(2) 转到“安全”选项卡

(3) 单击“自定义级别”按钮

(4) 查找“显示混合内容”的选项

(5) 启用它

然后转到同一对话框中的“高级”选项卡

确认已选中以下选项

如果未选中,则选中并应用更改,然后单击“确定”按钮


如果您使用的是过时的网络驱动程序,则也可能发生此问题。因此,请尝试检查您使用的是最新的驱动程序。

尝试执行以下步骤可能会帮助您解决问题

(1) 打开运行窗口并键入“inetcpl.cpl”以打开Internet属性

(2) 转到“安全”选项卡

(3) 单击“自定义级别”按钮

(4) 查找“显示混合内容”的选项

(5) 启用它

然后转到同一对话框中的“高级”选项卡

确认已选中以下选项

如果未选中,则选中并应用更改,然后单击“确定”按钮


如果您使用的是过时的网络驱动程序,则也可能发生此问题。因此,请检查您是否使用了最新的驱动程序。

经过一番调查,我们发现了根本原因——我们公司的防病毒软件(Sophos)正在阻止Edge(仅Edge)访问内部IP地址。Edge的错误消息“过时或不安全的TLS安全设置”具有误导性;Edge的请求根本无法发送到网络。

经过一番调查,我们发现了根本原因——我们公司的防病毒软件(Sophos)正在阻止Edge(而且只有Edge)访问内部IP地址。Edge的错误消息“过时或不安全的TLS安全设置”具有误导性;Edge的请求根本无法连接到网络。

对于Windows上的自签名证书,证书名称必须与计算机名称完全匹配。我也总是添加localhost。这意味着您有时必须将计算机重命名为有效的DNS名称。然后将该名称添加到主机文件中。对于Windows上的自签名证书,证书名称必须与计算机名称完全匹配。我也总是添加localhost。这意味着您有时必须将计算机重命名为有效的DNS名称。然后将该名称添加到您的
主机
文件中。感谢您的回复-我尝试了一下,但没有成功。感谢您的回复-我尝试了一下,但没有成功。