使用来自 Angular 的客户端证书调用 SOAP 服务

Call SOAP service with client certificate from Angular

我想直接从 Angular 调用受 X509 证书保护的 SOAP 服务。 任何客户端都需要通过有效证书进行身份验证 安装在本地信任库中。

我可以在安装证书 (https://www.globalsign.com/en-sg/blog/installing-certificates-onto-android-devices/) 后执行此操作吗?

您的问题中不清楚您是否需要签署 SOAP 消息或配置带有客户端身份验证的 SSL 连接。 这两种情况都不可能。

  • 无法直接从 AJAX 请求中使用客户端证书进行 SSL 身份验证。参见 Using jQuery's ajax() function with an SSL client certificate

  • 来自浏览器密钥库的证书不能用于签署来自 JavaScript 的消息。参见

您将需要调用负责进行 soap 调用的中间服务器