| ||||
| ||||
При использовании клиентских сертификатов в IIS для защиты доступа к WEB службам у клиента выдается ошибка: The download of the specified resource has failed. Я подозреваю, что клиентское приложение не может найти сертификат, хотя он находится в персональном хранилище (можно увидеть использовав mmc консоль) и MS Explorer его находит нормально подключаясь к WEB-серверу. Не подскажите, в чем может быть проблема? (Я, почему-то не смог отыскать ссылку на сертификат в локальном реестре) Текст клиента (из примеров MS Soap toolkit): Set Calc = CreateObject("MSSOAP.SoapClient") Calc.mssoapinit "https://pas/MSSoapSamples/Calc/Service/Rpc/AspVbsVb/Calc.wsdl" SoapClient.ConnectorProperty("SSLClientCertificateName") = "probecrt" Answer = Calc.Add(14, 28) MsgBox "14+28=" & Answer Если Вам будет не трудно напишите, как может выглядеть путь к сертификату, если он находится в Сертификаты (локальный компьютер)->Личные Спасибо | ||||
Ответы: | ||||
| ||||
В таком виде для CURRENT_USER с учетом расположения сертификата в ключе CryptoPro PKI Registration Center реестра. Const adminCertName = "CURRENT_USER\CryptoPro PKI Registration Center\Administrator" .... objCertRequest.ConnectorProperty("SSLClientCertificateName") = adminCertName Для Local_machine соответственно: LOCAL_MACHINE\My\Имя | ||||