Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline chomper  
#1 Оставлено : 22 ноября 2010 г. 15:33:11(UTC)
chomper

Статус: Активный участник

Группы: Участники
Зарегистрирован: 22.04.2008(UTC)
Сообщений: 85

Поблагодарили: 9 раз в 6 постах
Добрый день

Имеется VS2010 (C#). С помощью стандартной функции Add Service Reference добавил описание вебсервиса RA (v1.5) в проект, с указанием адреса https://ra.mydoman.ru/ra/ra.wsdl.

Однако в появившихся описаниях интерфейсов и классов нет возможности добавить клиентский сертификат:

AdminSoapPort adminport = new AdminSoapPortClient();
PublishCRLRequest req = new Service.PublishCRLRequest();
PublishCRLResponse res = adminport.PublishCRL(req);

Попробовал через Add Web Reference, там есть такая возможность. Но все равно при выполнении метода PublishCRL() происходит ошибка: "Colud not create SSL/TLS secure channel". Однако по данным снифера успешный handshake происходит и данные передаются в вебсервис. Но в событиях на RA никаких ошибок нет. PublishCRL не имеет кода возврата и как посмотреть расширенную ошибку незнаю. Помогите :)

Код:

X509Certificate2 cert = null;
X509Store store = new X509Store("My", StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly);
try {
X509Certificate2Collection coll = store.Certificates.Find(X509FindType.FindByThumbprint, "xxxxxxxxx", true);
if (coll.Count > 0)
cert = coll[0];
}
finally {
store.Close();
}

if (cert != null) {
RAService.AdminSoapBinding admin2 = new RAService.AdminSoapBinding();
admin2.ClientCertificates.Add(cert);
admin2.PublishCRL();
}

Отредактировано пользователем 22 ноября 2010 г. 15:44:27(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.