问题描述
谁能告诉我如何在BizTalk中禁用证书吊销列表验证。
这是场景:
我已经配置了BizTalk 2020本机FTP接收端口,该端口通过FTPS隐式模式与客户端通信。 当端口连接到FTPS服务器时,出现错误“证书已吊销”。 我想要BizTalk或端口,因此忽略此证书而不对其进行验证,那么如何配置BizTalk 2020 FTP端口以忽略证书验证?
我已经检查了列表列表,没有任何帮助:Known Issues with Certificates in BizTalk Server
我也曾尝试在BizTalk服务器配置中添加配置设置,但是没有运气!
解决方法
尽管不建议在测试和开发方案之外使用,但可以使用静态ServicePointManager类通过.NET的System.Net.ServicePoint类禁用吊销检查。
您可以在BizTalk的主机进程应用程序配置文件(BtsNtSvc.exe.config)中进行配置,但不利之处在于,在这种情况下,它将影响所有32位主机实例。
<system.net>
<settings>
<servicePointManager checkCertificateRevocationList="false" />
</settings>
</system.net>
另一种可能更好的方法是使用类似以下的方法来创建BizTalk管道组件:
public IBaseMessage Execute(IPipelineContext pContext,IBaseMessage pInMsg)
{
System.Net.ServicePointManager.CheckCertificateRevocationList = false;
return pInMsg;
}