Dar*_*ler 198 macos ssl google-chrome localhost macos-catalina
我尝试让我在 Chrome 中的本地开发重新运行,但 Chrome 阻止了这一点,并显示证书无效的消息。即使它不能是证书的日期,正如您在它的屏幕截图中看到的那样:
我只是想知道为什么没有高级 > 选项可以继续查看网站并能够在本地开发应用程序。
还有几点要说:
到目前为止,在网上找不到任何可以帮助我解决此问题的内容,因此我将非常感谢,如果有人有更多想法我可以尝试什么!?
眼镜:
har*_*rry 643
仅供参考:MacOS 上的 Chrome 对此的处理方式与 Windows 不同。即使您单击advanced按钮,MacOS 版本也不会看到继续按钮。
要在您确定此页面安全的情况下继续访问,这里有一个简单的方法:
错误页面中内置了一个秘密密码。只需确保选择了页面(单击屏幕上的任意位置),然后输入
thisisunsafe.
参考:https : //twitter.com/zairwolf/status/1196878125734486021
小智 140
即使没有按钮允许,也有一种隐藏的方法可以绕过该错误。当然,这应该仅用于您自己的网站——您完全确定该网站没有被黑客入侵,而只是本地的,因此没有有效的互联网证书。
只需单击拒绝页面上的任意位置并输入“thisisunsafe”。
听起来很疯狂,但可以绕过 chrome 对您的安全的监督。Chrome 应该因为不接受本地网络中的设备证书而被踢。这不是物联网,这是“Ny Net”!
Nik*_*esh 67
这个解决方案对我有用。
sendCommand(SecurityInterstitialCommandId.CMD_PROCEED)按回车繁荣!它应该加载页面:)
Auk*_*kta 15
单击“高级”,然后单击“页面”(不是地址栏)并输入 -->“thisisunsafe”(不带双引号)并按 Enter 键,您将看不到输入的内容,但相信我它会起作用:)并且您将能够访问该 URL。
pri*_*sar 10
经过长时间的搜索,我找到了解决方案。此解决方案适用于 mac。
为了让 macOS Chrome 在高级下显示“继续”链接,请确保使用X509 扩展中的TLS Web 服务器身份验证创建证书。
这是使用该扩展名创建的oneliner:
openssl req \
-newkey rsa:2048 \
-x509 \
-new \
-nodes \
-keyout server.key \
-out server.crt \
-subj /CN=test1 \
-sha256 \
-days 3650 \
-addext "subjectAltName = DNS:foo.co.uk,IP:127.0.0.1,IP:192.168.1.1" \
-addext "extendedKeyUsage = serverAuth"
Run Code Online (Sandbox Code Playgroud)
如果您的 MacOS openssl没有 addext选项,请使用以下替代形式:
openssl req \
-newkey rsa:2048 \
-x509 \
-nodes \
-keyout server.key \
-new \
-out server.crt \
-subj /CN=test1 \
-extensions v3_new \
-config <(cat /System/Library/OpenSSL/openssl.cnf \
<(printf '[v3_new]\nsubjectAltName=DNS:a.spectrocloud.com\nextendedKeyUsage=serverAuth')) \
-sha256 \
-days 3650
Run Code Online (Sandbox Code Playgroud)
关键是extendedKeyUsage=serverAuth。
小智 9
让浏览器信任 SSL 证书
在 Chrome 中,我们可以在搜索栏中写入以下 URL:chrome://flags/#allow-insecure-localhost 并激活相关选项。
礼貌: https: //www.thomasvitale.com/https-spring-boot-ssl-certificate/
小智 5
在 MacOS Catalina 中,我通过以下方式工作:
就是这样,刷新您的浏览器,它应该可以正常工作:)
所以在添加这个问题后,一位同事发现了这个帖子。
似乎有两种选择可以解决这个问题:
| 归档时间: |
|
| 查看次数: |
138567 次 |
| 最近记录: |