在配置 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 界面选择正确的客户端证书?有没有办法在出站消息头中指定它?