您的连接不是私有的NET :: ERR_CERT_COMMON_NAME_INVALID

时间:2017-05-19 09:47:02

标签: asp.net-mvc google-chrome https localhost

我在chrome上调试本地ASP.NET应用程序时遇到奇怪的问题。没有 https ,我无法打开localhost。使用Https它会给出错误:您的连接不是私密的 x <- 1:10 partial_sums <- Reduce('+', x, accumulate = T) partial_sums

它正在使用chrome直到最后更新&amp;正在开发firefox&amp; IE浏览器。 高级设置中也没有选项可跳过错误&amp;访问网站。

请帮忙。 enter image description here

10 个答案:

答案 0 :(得分:19)

最后在桌子上敲了两天我在chrome://flags/Allow invalid certificates for resources loaded from localhost找到了这个设置。 最后没有禁用所有证书错误,仅适用于localhost。为遇到同样问题的人添加答案。

enter image description here

答案 1 :(得分:3)

我们发现,最好的(也是唯一的)替代Chrome的方法是在阻止您的Chrome生成网页上键入短语thisisunsafe。我们在内部网络上有使用SSL的服务器,但这些服务器没有经过外部签名,这是访问它们的唯一方法。

答案 2 :(得分:1)

您可以复制此标记并添加到Google Chrome快捷方式,以永久绕过此警告。

  

- 忽略-证书错误

来源:

 https://usefulpcguide.com/16666/your-connection-is-not-private/

答案 3 :(得分:1)

我遇到了这个错误,我的问题变成了Charles(这是一个网络调试代理应用程序)。我需要为Charles安装SSL代理证书。

  1. 转到“帮助”菜单
  2. SSL代理 - &gt;安装Charles Root证书
  3. 打开钥匙串访问并启用/允许它
  4. 如果您不使用Charles,那么这个答案显然对您没有任何帮助。

答案 4 :(得分:1)

仅在页面加载时,请勿单击页面并输入:thisisunsafe

页面将自动刷新并加载内容。

答案 5 :(得分:0)

禁用SSL错误警告只是绕过SSL连接错误的临时方法。您无法永久解决此问题。如果您安装了提供“HTTPS保护”的防病毒软件,则会看到此错误。因此,请关闭防火墙或防病毒软件。

来源:https://windows10freeapps.com/fix-your-connection-is-not-private-error-google-chrome/

答案 6 :(得分:0)

当我尝试使用我的自签名证书并在浏览器中使用https和tomcat在浏览器中运行xhtml应用程序时,我遇到了类似的问题。我做了什么:

  1. 在Java的RE目录(通常是Program Files \ Java \ jre1.8.0_202 \ bin)中,有keytool,在命令行中,我使用了此工具:

    keytool -genkey -alias example -keyalg RSA -sigalg SHA256withRSA -keysize 2048 -validity 3650 -keystore "C:\yourdir\yourkeystore.jks" -ext san=dns:localhost,dns:yourdesktophostname,ip:127.0.0.1,ip:::1
    

回答问题以创建可创建10年的证书,SHA-2,以及Chrome需要更多的功能:san(SubjectAlternateName)。

  1. 我在tomcat的server.xml中添加了以下几行(通常是Program Files \ Apacha Software ... \ conf:

    <Connector port="yourportnumber" protocol="org.apache.coyote.http11.Http11NioProtocol"
                   maxThreads="150" SSLEnabled="true"
                   compression="on" scheme="https" secure="true"
                   keystoreFile="conf/yourkeystore.jks"
                   keystorePass="yourpassword"
                   SSLVerifyClient="none" SSLProtocol="TLSv1.2"/>
    

    重新启动Tomcat。

  2. 在Chrome浏览器中打开localhost地址(https:\ localhost:您的端口)。它将在地址行的左侧显示“不安全”,并且https划掉了enter image description here单击它,然后在该窗口中按证书(无效)。它打开证书窗口,然后按“详细信息”选项卡,然后按“复制到文件”按钮。按照说明创建crt文件。

  3. 打开Chrome设置>显示高级设置> HTTPS / SSL>管理证书。选择“受信任的根”选项卡,然后在此处导入crt文件。编辑此证书并标记所有复选框。

重新启动Chrome

答案 7 :(得分:0)

我试图在chrome中运行我的第一个.net Core Web应用程序,并且出现相同的错误。使用Chrome版本84.0.4147.135。 要解决(快速修复),

  1. 运行该应用程序时,您会在页面上看到两个选项“高级”和“返回安全性”,由chrome浏览器显示。

  2. 单击“高级”按钮,它将显示“继续到本地主机(不安全)”。单击该按钮,您的应用程序应该可以运行。 enter image description here (我知道上面不是一个实际的解决方法。实际的解决方法是将本地主机证书添加为受信任的根证书。)

  3. 如果要安装证书-当您看到错误并单击错误时-'NET :: ERR_CERT_AUTHORITY_INVALID',它将显示您的证书。复制该文件并安装到受信任的根目录中。我尝试过,但是没有解决我的问题。如果对此解决,我将对其进行更新。

答案 8 :(得分:0)

只是想出了解决方法!单击顶部菜单中的“调试”选项卡,然后单击“调试属性”(位于“选项”下方的右侧),然后向下滚动并取消选中“启用SSL”。现在尝试再次调试您的应用程序,它应该可以工作!加载可能需要一分钟,但绝对可以解决问题...

答案 9 :(得分:0)

我也遇到了同样的问题。默认情况下,Chrome 使用 google.com 对我不起作用,但 google.com.bd 对我有用(我住在孟加拉国)。因此,如果您住在英国,例如,google.com.uk 可能会起作用。

转到此链接会有所帮助, https://superuser.com/questions/169014/chrome-set-search-bar-to-google-co-uk-not-google-com