Я сделал приложение Silverlight 3.0, которое общается с сервером rpc xml по https. Все приложение будет работать в среде LAN, где сервер может быть установлен на разных компьютерах, и клиент будет работать на одном компьютере. Я использую самоподписанный сертификат, который генерируется против ip сервера, и мне нужно поставить доверенные корневые сертификаты Authorties на клиентской машине. но если я хочу сообщить второй сервер, тогда на клиентской машине должен быть установлен другой сертификат на ip этого конкретного сервера. Короче, мне нужно установить n сертификатов на клиенте, если я хочу обмениваться n разными серверами, что невозможно для меня , как я могу сделать это с помощью одного сертификата по локальной сети. Сертификаты генерируются против ip или имени хоста сервера, есть ли способ пройти проверку SSL-сертификата? напримерSSL-сертификат для LAN enviornment
ServicePointManager.ServerCertificateValidationCallback = MyCertHandler;
static bool MyCertHandler(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors error)
{
// Ignore errors
return true;
}
но вышеуказанный код не может использоваться в Silverlight? любая помощь?