SSL с WCF не работает! Как отлаживать
Я балуюсь WCF и SSL и столкнулся с небольшой проблемой.
У меня есть собственный сервис WCF и базовый клиент, который подключается для запроса токена.
Я настроил его на моей машине разработки, кажется, что он отлично общается по SSL.
Но когда я настраиваю его на другом компьютере для тестирования развертывания, клиент не получает ничего от службы.
Я предполагаю, что это как-то связано с сертификатами, которые я настроил, так как это единственное, что, я думаю, может отличаться.
Я использовал команду netsh, чтобы связать мой порт с существующим сертификатом, который уже был на сервере. И это выглядит так же, как моя машина разработки (где я создал сертификат с makecert вручную.
Сначала я попытался выполнить те же действия на сервере развертывания, но не получилось, так как уже был сертификат с общим именем сервера, так что даже несмотря на то, что сертификат был сгенерирован, когда я пытался использовать отпечаток сертификата хэша вновь созданного сертификата, я было дано:
Ошибка добавления сертификата SSL, ошибка: 1312 Указанный сеанс входа не существует...
Единственный способ получить netsh http add to work - указать хэш сертификата для существующего сертификата.
Это моя проблема или красная сельдь? Как вы решаете подобные проблемы?
1 ответ
Лично я просто настраиваю трассировку WCF. Обычно предоставляет более удобную информацию о проблеме. Вот как можно связать Настройка трассировки
Надеюсь, поможет!