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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline alic  
#1 Оставлено : 25 июля 2013 г. 15:37:46(UTC)
alic

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.07.2013(UTC)
Сообщений: 2
Российская Федерация
Откуда: СПб

Пытаюсь вызвать функцию GetUserInfo для пользователя с ID=1, но вылетаю в Exception с ошибкой - Удаленный сервер вернул неожиданный ответ: (405) Method Not Allowed.
Может быть неправильно указываю Binding:

EndpointAddress ea = new EndpointAddress("https://TESTCA/ra/ra.wsdl");
BasicHttpBinding b = new BasicHttpBinding(BasicHttpSecurityMode.Transport);
b.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate;

ServiceReference1.UserViewSoapPortClient client = new ServiceReference1.UserViewSoapPortClient(b, ea);

try
{
client.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.CurrentUser, StoreName.My, X509FindType.FindBySerialNumber, "6110D61E000000000027");
client.Open();
string str = client.GetUserInfo("1");
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
finally
{
client.Close();
}


Подскажите в чём ошибка?
Offline alic  
#2 Оставлено : 29 июля 2013 г. 8:26:07(UTC)
alic

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.07.2013(UTC)
Сообщений: 2
Российская Федерация
Откуда: СПб

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