【发布时间】:2019-12-03 23:01:10
【问题描述】:
是否有任何支持相互身份验证的免费/公共 Web 服务 API (SOAP/REST)?目的是为了学习目的,使用相互认证调用这个API。
【问题讨论】:
标签: web-services ssl-certificate mutual-authentication
是否有任何支持相互身份验证的免费/公共 Web 服务 API (SOAP/REST)?目的是为了学习目的,使用相互认证调用这个API。
【问题讨论】:
标签: web-services ssl-certificate mutual-authentication
更新答案
有一个可用的网站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 进行通信的服务器。它还需要客户端的证书,这样它将进行相互身份验证。如果您使用提供的脚本,那么它将准备一个具有上述规格的服务器。
【讨论】: