本地主机 SSL 连接到 api ERR_SSL_PROTOCOL_ERROR

bee*_*eek 8 ssl https google-chrome

我正在尝试在我的开发环境中通过 Chrome 连接到 API。

我已将 localhost 配置为在 SSL 下运行以进行测试,

当我连接到 API 时出现https://此错误

request.js:132 OPTIONS https://api.thenounproject.com:80/icons/test
net::ERR_SSL_PROTOCOL_ERROR
Run Code Online (Sandbox Code Playgroud)

要让本地开发人员在 Chrome 中的 https 上运行,我必须启用:

chrome://flags/#allow-insecure-localhost. 
Run Code Online (Sandbox Code Playgroud)

开发环境中是否存在这些讨厌的安全问题?

axm*_*m__ 6

老问题,可能你已经有了答案,但无论如何我都会发布它,因为如果你寻找ERR_SSL_PROTOCOL_ERRORlocalhost(732 次浏览),它是谷歌上的热门话题。

我遇到了这个错误NGINX并进入ERR_SSL_PROTOCOL_ERROR了谷歌浏览器。谷歌搜索那个错误信息并没有给我一个快速的答案。然而 Firefox 会抛出SSL_ERROR_RX_RECORD_TOO_LONG. 谷歌搜索该错误消息使我在 Server Fault 上找到了这个答案,它接受的答案对我有用。

我所要做的就是添加ssl到 server 块中的 listen 行:

listen 443 ssl;
Run Code Online (Sandbox Code Playgroud)

NGINX文档也提到了这一点。

要配置 HTTPS 服务器,必须在 server 块中的侦听套接字上启用 ssl 参数,并应指定服务器证书和私钥文件的位置: