【问题标题】:HTTPS test server that checks client certificates检查客户端证书的 HTTPS 测试服务器
【发布时间】:2016-10-31 22:09:19
【问题描述】:

我编写了一个 Web 服务客户端,它使用 SSL 客户端证书对远程服务器进行身份验证。但是由于我还不能使用实际的 Web 服务,所以我正在寻找一个接受客户端证书进行身份验证的公共测试服务器,以便我可以测试客户端的 SSL 部分是否正确实现和配置。

我尝试过https://requestb.in,但当我使用客户端证书时,它会回复 HTTP 状态 403(禁止访问)。 https://httpbin.org/ 接受了我的请求,但没有说明证书是否可用。

是否有类似的服务可以检查 SSL 客户端证书?

【问题讨论】:

    标签: http authentication ssl testing client-certificates


    【解决方案1】:

    您可以使用以下 URL 来测试 SSL 客户端身份验证:

    它们都使用相同的配置:它们接受任何客户端证书,并在成功后显示各种网络服务器变量的内容,例如使用的证书和选择的密码套件。如果验证失败,则会显示错误。

    我希望这会有用。

    【讨论】:

    • 非常感谢您。我在互联网上找不到任何其他资源来执行此操作。感谢您使用 Veracrypt。
    【解决方案2】:

    https://client.badssl.combadssl.com 服务的一部分)允许您使用客户端 SSL 证书测试身份验证。客户端证书可以从https://badssl.com/download/下载。

    如果提供了正确的客户端证书,此服务器返回 200 OK,否则返回 400 Bad Request。

    【讨论】:

    • 我试过了,好像证书已经过期或者网站在2019年不能用了。
    • @rrc1709: badssl.com 工作正常。如果您无法连接到client.badssl.com,则意味着您没有安装所需的客户端证书,如答案中所述。
    • 我正在尝试通过 Postman 和 SOAP UI 通过提供下载的 .p12 客户端证书来执行此操作,它表明您没有所需的证书。
    • @rrc1709 How to use client certificates in SoapUI, in Postman。如果这没有帮助,请ask a new question
    【解决方案3】:

    您也可以使用 openssl 命令设置您自己的服务器。要了解如何操作,请查看 this stackoverflow answer

    【讨论】:

      猜你喜欢
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      • 2021-09-03
      • 2017-01-02
      • 1970-01-01
      相关资源
      最近更新 更多