我一直在尝试使用自签名SSL证书在本地网站上使用https工作。
我正在遵循所有必要的指示:
configurationnginx使用ssl
listen 443; ssl on; ssl_certificate /usr/local/etc/nginx/ssl/server.crt; ssl_certificate_key /usr/local/etc/nginx/ssl/server.key;
但它并没有使https工作,我不断让Chrome(或其他浏览器的)“ 你的连接不是私人的 ”
mac OS Sierra 10.12.6,nginx通过自制程序安装
我做错了什么?
对于CHROME 58以上,必须正确生成自签certificate书。 请参阅https://stackoverflow.com/a/42917227/3930651 。
我查看了Chrome开发工具中的“安全”选项卡,结果发现Chrome需要使用subjectAlternativeName来匹配您的域名(不仅是通用名称)
以下解决scheme适用于我在Chrome 58中使用openssl生成自签名证书