Статус: Активный участник
Группы: Участники
Зарегистрирован: 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)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close