windows - 如何将 IIS 证书导入 Chrome 以避免不可信站点警告?

标签 windows google-chrome web ssl-certificate local

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

最佳答案

我后来发现,禁用“--ignore-certificate-errors”是有意的(参见此处:https://code.google.com/p/chromium/issues/detail?id=376424),避免警告的更好选择是将本地 SSL 直接导入 Chrome。

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

  1. 打开 IIS 管理器

  2. 选择您的网站

  3. 点击“绑定(bind)”> 选择“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”旁边显示绿色锁形图标

关于windows - 如何将 IIS 证书导入 Chrome 以避免不可信站点警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24144154/

相关文章:

php - sqlite3 和 pdo_sqlite 未加载到 php apache2 localhost 中,但加载到 php cmd 窗口中

Windows 8.1 关机批处理

jquery - html div滚动条错误

CSS 两列布局不起作用

visual-studio - Visual Studio 无法打开网站错误

windows - 批处理文件 : How to capture output of a function in a variable?

python - shutil.move() 和 copy() 的问题

internet-explorer - 在某些浏览器中登录时未设置 ExpressionEngine session cookie

html - 谷歌浏览器上的边框。 (CSS) ¿如何删除?

javascript - 如果 CDN 不可用,则 RequireJS 回退