【发布时间】:2019-06-23 03:31:07
【问题描述】:
在配置 WCF-WebHttp 安全选项卡时,我已将安全模式设置为Transport,将客户端凭据类型设置为Certificate。
当我浏览客户端证书时,它提供的唯一选项是 Current User/My Store 而不是 Local Machine/Address Book。所以,为了看看会发生什么,我将我的证书导入了Current User/My Store。这工作正常,我将相同的证书导入Service Certificate 选项卡。当通过发送端口处理消息时,会出现类似这样的错误:
使用以下搜索条件找不到 X.509 证书:StoreName 'My'、StoreLocation 'CurrentUser'、FindType 'FindByThumbprint'、FindValue 'EF742FBAF0A13A7BEA859DC573308D52F0611CDB'。
当它尝试对我们尝试使用的 REST 服务进行 GET 操作时。
我使用的配置如下所示:
我假设由于 BizTalk 服务没有像我自己一样运行,它找不到客户端证书。我还将证书导入Local Computer/Personal 商店,看看是否有帮助,但无济于事。
我的问题是,如何通过 BizTalk 界面选择正确的客户端证书?有没有办法在出站消息头中指定它?
【问题讨论】:
标签: ssl biztalk client-certificates wcf-web-api biztalk-2016