gpt4 book ai didi

c# - 未为目标 '###' 提供服务证书 在 ClientCredentials 中指定服务证书

转载 作者:行者123 更新时间:2023-11-30 22:42:24 28 4
gpt4 key购买 nike

我已经实现了一个测试客户端/服务器,它通过 WCF 实现了 UserName 消息身份验证。它几乎一切正常,但我在最后一个障碍上倒下了。

我得到一个 InvalidOperationException

The service certificate is not provided for target 'http://localhost:8732/Design_Time_Addresses/EvalServiceLibrary/Service1/'. Specify a service certificate in ClientCredentials.

任何人都可以阐明吗?

谢谢

最佳答案

在您的客户端配置文件中包含类似这样的内容:

<client>
<endpoint address="http://example.com/Myservice.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IService"
contract="Core.IService" name="WSHttpBinding_IService" behaviorConfiguration="myServiceBehaviour" >
<identity>
<dns value="SampleServiceCertificate"/>
</identity>
</endpoint>
</client>
<behaviors>
<endpointBehaviors>
<behavior name="myServiceBehaviour">
<clientCredentials>
<serviceCertificate>
<defaultCertificate storeLocation="LocalMachine" storeName="My" findValue="SampleServiceCertificate" x509FindType="FindBySubjectName" />
</serviceCertificate>
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>

关于c# - 未为目标 '###' 提供服务证书 在 ClientCredentials 中指定服务证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4441072/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com