angular - 使用来自 Angular 的客户端证书调用 SOAP 服务
问题描述
我想直接从 Angular 调用受 X509 证书保护的 SOAP 服务。任何客户端都需要通过安装在本地信任库中的有效证书进行身份验证。
我可以在安装证书 ( https://www.globalsign.com/en-sg/blog/installing-certificates-onto-android-devices/ ) 后执行此操作吗?
解决方案
如果您需要签署 SOAP 消息或使用客户端身份验证配置 SSL 连接,您的问题不清楚。在任何一种情况下都不可能。
使用客户端证书的 SSL 身份验证不能直接从 AJAX 请求完成。请参阅将 jQuery 的 ajax() 函数与 SSL 客户端证书一起使用
来自浏览器密钥库的证书不能用于对来自 JavaScript 的消息进行签名。见https://stackoverflow.com/a/50208561/6371459
您将需要调用负责进行soap调用的中间服务器
推荐阅读
- node.js - 当自定义 bash 脚本回显某些内容时,不会为 child_process spawn 触发数据事件
- windows - 将文件夹名称添加到数组中的路径
- spring-boot - 有没有办法在 Websphere 中传递特定于应用程序的属性?
- google-apps-script - 在 Google App 脚本中转换 Unix 时间戳
- javascript - 无法在操作/api 服务中访问 redux 存储(没有 connect() 函数)
- graphql - 如何为 Apollo 中的远程属性解析不同的类型?
- python - 将 JSON 数据直接转储到文本文件中?
- javascript - switch 内部的表达式被调用了多少次
- c - 运行结构中定义的函数
- php - 为什么'composer dumpautoload -o' 修复'Class not found' PHP 错误?