在本地开发和测试启用SSL的网站(Windows 8 +本地IIS)时,我使用Chrome作为主要浏览器进行测试/预览,并避免使用不受信任的证书'打开本地网站时Chrome中的警告窗口,我曾经附加" - ignore-certifcate-errors"标记到Chrome启动快捷方式。 但是最近该标志被折旧并显示另一个警告"您正在使用不受支持的命令行标志:--ignore-certificate-errors。"。 我也想避免这个警告,所以我现在该怎么做?
答案 0 :(得分:6)
正如我后面发现的,禁用“--ignore-certificate-errors”是故意的(请参阅此处:https://code.google.com/p/chromium/issues/detail?id=376424),避免警告的更好选择是直接将本地SSL导入Chrome。
以下是在Windows中的IIS下执行此操作的方法:
打开IIS管理器
选择您的网站
点击'Bindings'>选择'https'一个>单击“编辑”以查看该站点使用的证书(IIS Express开发证书对我来说是默认的)
选择左侧的服务器根>单击“服务器证书”
查找您网站的证书>右键单击它>选择“导出...”
点击“...”选择保存文件的位置,确保您提供与证书名称相同的文件名称(例如,在我的情况下,它是'IIS Express Development Certificate.pfx')并设置任何密码(例如1234)>点击“确定”导出
现在您的证书已保存,已进入Chrome设置>搜索“管理证书”(或在Chrome中打开 chrome:// settings / search#Manage%20certificates )>点击“管理证书...”按钮
点击下方的“导入...”按钮,系统会显示导入向导,点击“下一步”
浏览您的文件,确保将“打开文件”对话框中的扩展名设置为“所有文件”,然后单击“下一步”
在下一个屏幕上输入您之前设置的密码(例如,在这种情况下为1234),单击“下一步”,选择“自动选择证书存储...”,再次选择“下一步”,然后单击“完成” '终于。
你做完了!现在重新启动Chrome,您的本地网站应在地址栏中的“https”旁边显示绿色锁图标