Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка A certificate is required 
:(
    Опции темы
Lamya
Дата 15.3.2011, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 22.4.2009

Репутация: нет
Всего: нет



Добрый день.

Есть сайт, написанный на asp+javascript. Требуется обратиться с него к веб-сервису asp.net через soap. Веб-сервис требует аутентификацию посредством сертификата. Сертификат установлен через консоль в личное хранилище для машины и для пользователя. При создании подключения к веб-сервису из VS2008 этот сертификат принимается сервисом, соединение устанавливается. Если просто ввести адрес сервиса в браузере, появляется окно выбора сертификата, после выбора доступ есть. Но при попытке подключиться с сайта дает ошибку сертификата
Цитата

msxml3.dll (0x80072F0C)
A certificate is required to complete client authentication 

Код выглядит так:
Код

var oXmlHttp = new ActiveXObject("Msxml2.ServerXMLHTTP");
 var SoapShema = "";
 SoapShema += '<?xml version=".0" encoding="utf-8"?>';
...
 SoapShema += '</soapenv:Envelope>';
  oXmlHttp.setOption(3) = 'common_cert_name';
 oXmlHttp.open('POST', user_url, false);
 oXmlHttp.send(SoapShema);   


В результате вышеупомянутая ошибка. В качестве имени в setOption пробовала и CommonName, и FriendlyName - ничего не принимает. Вариант "local_machine\my\CN" дает ту же ошибку. Как увидеть сертификат из кода?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ASP | Следующая тема »


 




[ Время генерации скрипта: 0.0597 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.