asp.net-core - 如何在 .NET Core 3.1 中为 SOAP 请求设置证书?
问题描述
我已将 WSDL 文件作为 .NET Core 3.1 中的“连接服务”导入。WebService 需要使用 .p12 证书。不幸的是,我不知道在哪里或如何设置证书。
这是我当前的代码:
BasicHttpsBinding binding = new BasicHttpsBinding();
binding.Name = "basic_ssl_cert";
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate;
EndpointAddress address = new EndpointAddress("https://myWebService");
MyWebServiceGeneratedClass service = new MyWebServiceGeneratedClass(binding, address);
MyWebServiceGeneratedClass
不提供任何东西,我可以用来设置证书。
我可以在哪里或如何使用密码设置证书?
更新
该属性ClientCredentials
仅在生成的服务类上可用,但在服务类顶部的生成接口上不可用。当我针对界面进行编程时,我没有看到该属性...
解决方案
推荐阅读
- python - 使用 Python 将二进制文件上传到 postgres 服务器
- arrays - 如何在 R 中创建多维数组
- javascript - 确定请求是通过浏览器书签/收藏夹还是链接?
- python-2.7 - 通知钩子抛出一个整数是必需的错误。为什么?
- reactjs - React.js 错误:密钥“[DEFAULT]”的 AuthUI 实例已存在
- c - 该代码如何正确实现向套接字传输数据?
- vba - 从过滤器中清除表格的 ShowAllData excel 宏在脚本中给出错误 9
- openwhisk - 通过 openwhisk npm 动态创建 MessageHub 提要触发器
- tensorflow - 哪个参数决定输入张量大小?
- c# - 模板化对象不会仅仅因为它与前一个对象的类型相同而创建新的视觉表示