【发布时间】:2018-09-18 09:23:25
【问题描述】:
我有一个使用此配置调用 Web 服务的 .NET 项目:
<endpoint address="URL" binding="wsHttpBinding"
bindingConfiguration="WSHttpBinding_MyService" contract="TokenServiceDev.MyService" name="WSHttpBinding_MyService">
<identity>
<certificate encodedValue="xxxx"/>
</identity>
</endpoint>
如您所见,X509CertificateEndpointIdentity 由 <identity> 节点指定。
我正在将此项目迁移到 .NET Core,因此,鉴于不支持 ServiceModel.Configuration,我需要以编程方式设置此配置。
我一直在寻找一些指导方针,尽管 this 是 .NET Framework 的“指南”,但我希望我可以轻松地将其调整为 .NET Core。不幸的是,我找不到指定我需要的身份的方法。
如何在 .NET Core 中指定 X509 证书端点标识?
【问题讨论】:
-
我还没有使用过.NET core,虽然有几种方法可以在代码中设置证书身份