我编写了一个Web服务客户端,它使用SSL客户端证书对远程服务器进行身份验证。但由于我还没有实际的Web服务,我正在寻找一个接受客户端证书进行身份验证的公共测试服务器,这样我就可以测试客户端的SSL部分,以便正确实现和配置。 / p>
我尝试了https://requestb.in但是当我使用客户端证书时,它会回复HTTP状态403(禁止)。并且https://httpbin.org/接受了我的请求,但没有任何迹象表明证书是否可用。
是否有类似的服务检查SSL客户端证书?
答案 0 :(得分:20)
您可以使用以下URL测试SSL客户端身份验证:
它们都使用相同的配置:它们接受任何客户端证书,并且在成功时它们显示各种Web服务器变量的内容,例如所使用的证书和所选的密码套件。如果身份验证失败,则会显示错误。
我希望这会有用。
答案 1 :(得分:6)
https://client.badssl.com(badssl.com服务的一部分)使您可以使用客户端SSL证书测试身份验证。可以从https://badssl.com/download/下载客户端证书。
如果提供了正确的客户端证书,则此服务器返回200 OK,否则返回400 Bad Request。
答案 2 :(得分:0)
您还可以使用 openssl 命令设置自己的服务器。要查看操作方法,请查看this anser。