【问题标题】:Any free/public web service available which support mutual authentication?任何支持相互身份验证的免费/公共网络服务?
【发布时间】:2019-12-03 23:01:10
【问题描述】:

是否有任何支持相互身份验证的免费/公共 Web 服务 API (SOAP/REST)?目的是为了学习目的,使用相互认证调用这个API。

【问题讨论】:

    标签: web-services ssl-certificate mutual-authentication


    【解决方案1】:

    更新答案

    有一个可用的网站https://badssl.com/ 在客户端证书部分下有一个客户端证书选项。您可以下载实际所需的证书,以使用相互 tls 的密钥和信任材料设置请求。

    您可以使用以下命令对 badssl 执行具有相互身份验证的基本 curl 请求:

    curl -v --cert badssl.com-client.pem:badssl.com https://client.badssl.com/
    

    下面的旧答案

    出于学习目的,我创建了一个示例项目,用于使用证书进行相互身份验证。 https://github.com/Hakky54/mutual-tls-ssl

    它提供了在三种情况下启用 SSL/TLS 加密的操作步骤以及如何连接到它:

    • 单向身份验证 -> 服务器通过 https 和 用证书标识自己
    • 双向/相互验证 -> 服务器和客户端都需要识别自己
    • 基于信任证书颁发机构的双向/相互身份验证 -> 相同 如上所述,但信任 root-ca 就足以获得相同的结果 结果

    您可以在此处设置通过 HTTPS 进行通信的服务器。它还需要客户端的证书,这样它将进行相互身份验证。如果您使用提供的脚本,那么它将准备一个具有上述规格的服务器。

    【讨论】:

    • 首先,非常感谢您对这篇文章表现出兴趣并抽出时间提供了如此巨大的帮助。这远远超出了我的预期。我一定会通过给定的链接,并会尝试玩这个:-)
    • 嗨@user1934643 我找到了一个网站,您可以在其中玩相互身份验证。看我的第一篇文章,希望对你仍然有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 2013-07-11
    • 1970-01-01
    • 2021-06-16
    相关资源
    最近更新 更多