【发布时间】:2017-03-21 10:29:46
【问题描述】:
我在 Azure 上有一个受 mutual authentication 保护的 API。服务器证书由 Azure 在内部处理:
我创建了一个自签名证书并将其添加到我的本地计算机的受信任的根证书颁发机构列表以及我的个人证书:
当尝试通过 Chrome(特别是 Chrome 应用邮递员)访问 API 时,我收到 403,表明我的请求没有与之关联的证书。
- 我对这应该如何工作有误解吗?
- 可能是我错误地创建了客户端证书。我在网上阅读的所有内容都指向使用 OpenSSL 来创建这些,但是我在让它在 Windows 机器上运行并使用了各种其他工具时遇到了一些问题:MakeCert、PowerShell 的New-SelfSignedCertificate 和Self-Signed Certificate Generator。似乎都创建了证书,但我无法知道我是否正确创建了它们。
- 如果证书创建正确,如何让 Chrome 随请求一起提交证书?当我将证书添加到商店时,它不应该自动获取证书吗?
【问题讨论】:
标签: ssl ssl-certificate client-certificates mutual-authentication