ServerCertificateValidationCallback - несколько обратных вызовов - PullRequest
1 голос
/ 01 апреля 2012

в моем приложении c # я использую HTTPWebrequest для подключения к многопользовательским машинам (по одному на машину) Я использую ServicePointManager.ServerCertificateValidationCallback для того, чтобы игнорировать ошибки несоответствия имени хоста. Я хочу разные обратные вызовы для каждой машины. для части машин я хочу игнорировать ошибки, а для части их нет. потому что это свойство является статическим, я не смог сделать это, когда ошибка вызывает все вызовы обратного вызова. Как я могу сделать этот обратный вызов для каждой машины, а не один для приложения?

спасибо

1 Ответ

1 голос
/ 01 апреля 2012

У вас может быть фабрика обратных вызовов проверки, которая будет возвращать другой обратный вызов в зависимости от сертификата.

Затем в статическом общем обратном вызове вы будете обращаться к фабрике, получить правильный обратный вызов и выполнить его..

...