bee*_*eek 8 ssl https google-chrome
我正在尝试在我的开发环境中通过 Chrome 连接到 API。
我已将 localhost 配置为在 SSL 下运行以进行测试,
当我连接到 API 时出现https://此错误
Run Code Online (Sandbox Code Playgroud)request.js:132 OPTIONS https://api.thenounproject.com:80/icons/test net::ERR_SSL_PROTOCOL_ERROR
要让本地开发人员在 Chrome 中的 https 上运行,我必须启用:
chrome://flags/#allow-insecure-localhost.
Run Code Online (Sandbox Code Playgroud)
开发环境中是否存在这些讨厌的安全问题?
老问题,可能你已经有了答案,但无论如何我都会发布它,因为如果你寻找ERR_SSL_PROTOCOL_ERROR和localhost(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 参数,并应指定服务器证书和私钥文件的位置: