我正在使用 Chrome 和 Edge 访问需要客户端证书 (mTLS) 的网站。第一次,Chrome 和 Edge 都会弹出一个面板,要求我选择证书。只有一个证书可供选择,即我的个人商店 (Windows 10) 中唯一的证书。我可以访问该网站。
在我重启电脑后,当我尝试执行相同操作时,我收到了 400 错误响应,消息为“未发送所需的 SSL 证书”。我该如何再次将证书包含在请求中?
答案1
重新启动 Chrome,以便再次显示证书弹出窗口。
为此,请在新的 chrome 选项卡/窗口中输入以下地址:
chrome://restart
这将关闭并重新打开包含所有选项卡的窗口(对我来说,这种方法有效,但不保证)。重启过程也描述在如何重启 Google Chrome
答案2
如果证书从个人存储中消失,那么从您收到证书时起,它应该仍然存在于您的计算机上的某个地方。
尝试再次将证书导入到个人存储:
- 打开 Chrome
- 点击右上角的三点菜单
- 选择设置 > 隐私和安全 > 管理证书
- 在证书对话框中,单击导入...
- 单击下一步,浏览到证书文件
- 按照指示继续导入证书。