Сервис создан в Visual Studio.Net.
Когда я вызываю метод сервиса из приложения все работает как положенно через http, но когда я подменяю адрес на https://... то вызов не проходит и выдается ошибка
Could not establish trust relationship with remote server.
Сертификат на сервере конечно тестовый, не подписанный, но если слать запросы в сервис из его же внутреннего теста, то все работает нормально.
Конечно можно слать запрос напрямую на серевер через winhttp но уж поскольку все удобства под рукой, то хотелось бы обойтись стандартными средствами. Вопрос что поправить чтобы это работало.
Web Service есть проблемка с тестированием через https
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
-
- Житель
- Сообщения: 915
- Зарегистрирован: 09 мар 2003, 22:46
-
- Частый Гость
- Сообщения: 36
- Зарегистрирован: 07 окт 2003, 11:06
-
- Житель
- Сообщения: 915
- Зарегистрирован: 09 мар 2003, 22:46
-
- Частый Гость
- Сообщения: 36
- Зарегистрирован: 07 окт 2003, 11:06
Не обязательно покупать готовый сертификат, можно вполне обходится своими.ura писал(а):Да, похоже на то, на шару не получится, только если руками все подобавлять на клиетнах. Значит выход будет один - покупать сертификат, ну и правильно, все должно быть по серьезному.
Сгенерировать root сертификат с соответствующими правами.
Использовать его для подписи всех остальных. Public его часть тоже должна быть установлена на клиентах, поскольку проверка любого сертификата ведётся до того момента, когда подписывающий сертификат найден в trusted root store.
Надо просто быть более аккуратным в создании сертификатов и их рассовывании по разным certificate stores, ничего особо сложного там нет.