Отключить проверку сертификата в BizTalk 2020

Может ли кто-нибудь сказать мне, как отключить проверку списка отзыва сертификатов в BizTalk.

Вот сценарий:

Я настроил собственный порт приема FTP BizTalk 2020, который обменивается данными с клиентом через неявный режим FTPS. Когда порт подключается к серверу FTPS, я получаю сообщение об ошибке "Сертификат отозван". Я хочу, чтобы BizTalk или порт игнорировали этот сертификат и не проверяли его, так как мне настроить порт FTP BizTalk 2020 на игнорирование проверки сертификата?

Я проверил список без помощи: известные проблемы с сертификатами в BizTalk Server

Я также безуспешно пытался добавить настройку конфигурации в конфигурацию сервера BizTalk!

1 ответ

Хотя это не рекомендуется вне сценариев тестирования и разработки, вы можете отключить проверку отзыва с помощью класса.NET System.Net.ServicePoint, используя статический класс ServicePointManager.

Вы можете настроить это в файле конфигурации приложения хост-процесса 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;
}
Другие вопросы по тегам