Могу ли я использовать обычные http и https для одной и той же конечной точки

#c# #wcf #ssl #https

#c# #wcf #ssl #https

Вопрос:

Итак, у меня есть клиент, который собирается перейти на ssl, но в настоящее время они используют только обычный http.

Я хочу изменить конечную точку для службы. Чтобы использовать https.

     <binding name="basicHttpSSLBinding" closeTimeout="00:02:00" openTimeout="00:02:00"
            receiveTimeout="00:20:00" sendTimeout="00:20:00">
          <security mode="Transport" > 
          </security>
        </binding>
  

Вопрос в том, будет ли их подключение к веб-службе с использованием http по-прежнему работать, пока они не изменят адрес на https? Нужны ли мне две конечные точки для выполнения этого?

Ответ №1:

Короткий ответ — нет, когда вы переключаетесь на HTTPS, HTTP больше не будет работать. Да, вам понадобятся две конечные точки: одна с транспортным режимом безопасности и одна с режимом безопасности none. Им также понадобятся разные значения атрибута адреса.