Отключить проверку сертификата в 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;
}