在配置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界面选择正确的客户端证书?是否有办法在“出站邮件头”中指定它?
答案 0 :(得分:1)
登录到每台运行BizTalk Server的计算机,该计算机将作为每个主机实例服务帐户托管发送端口,并将客户端证书导入到“当前用户\个人(My)”存储中。
您还可以通过以BizTalk服务帐户用户身份启动MMC来完成此操作。