如何将IIS证书导入Chrome以避免不受信任的站点警告?

mik*_*k-t 2 windows google-chrome local ssl-certificate web

在本地开发和测试启用SSL的站点(Windows 8 +本地IIS)时,我使用Chrome作为主浏览器进行测试/预览,并且在打开本地站点时避免Chrome中的"不受信任的证书"警告窗口,我曾经附加" - ignore-certifcate-errors"标记为Chrome启动快捷方式.但是最近该标志被折旧并显示另一个警告"您正在使用不受支持的命令行标志:--ignore-certificate-errors.".我也想避免这个警告,所以现在该怎么办呢?

mik*_*k-t 6

正如我后面发现的那样,禁用"--ignore-certificate-errors"是故意的(请参阅此处:https://code.google.com/p/chromium/issues/detail?id = 376424),这是避免使用的更好选项警告是直接将本地SSL导入Chrome.

以下是在Windows中的IIS下执行此操作的方法:

  1. 打开IIS管理器

  2. 选择您的网站

  3. 单击"绑定">选择"https"一>单击"编辑"以查看该站点使用的证书(IIS Express开发证书对我来说是默认的)

  4. 选择左侧的服务器根>单击"服务器证书"

  5. 找到您网站的证书>右键单击>选择"导出..."

  6. 单击"..."以选择保存文件的位置,确保您提供与证书名称相同的文件名称(例如,在我的情况下,它是'IIS Express Development Certificate.pfx')并设置任何密码(例如1234)>单击导出'确定'

  7. 现在您的证书已保存,请进入Chrome设置>搜索"管理证书"(或在Chrome Chrome:// settings/search#Manage%20certificates中打开)>点击"管理证书..."按钮

  8. 单击下面的"导入..."按钮,将显示"导入"向导,单击"下一步"

  9. 浏览您的文件,确保将"打开文件"对话框中的扩展名设置为"所有文件",然后单击"下一步"

  10. 在下一个屏幕上输入您之前设置的密码(例如,在这种情况下为1234),单击"下一步",选择"自动选择证书存储...",再选择"下一步",最后选择"完成".

  11. 你做完了!现在重新启动Chrome,您的本地网站应在地址栏中的"https"旁边显示绿色锁定图标