abdul subhan mohammed Ответов: 1

Расширение веб-приложения для поддержки как HTTP, так и HTTPS ASP.NET с#


Дорогие Все,

Я создал ASP.NET веб-приложение C# и "расширенное веб-приложение для поддержки как HTTP, так и HTTPS".

Порт Http# 80, Порт Https# 443.

Что я уже пробовал:

Теперь я создал еще одно веб-приложение, и когда я расширяю его, чтобы поддерживать как HTTP, так и HTTPS.

Я получаю предупреждения о том, что http-порт# 80 уже используется, поэтому я изменил его на 8080, и теперь какой порт# я должен дать Https, потому что порт#443 уже используется.

На самом деле я хочу знать, какие порты# мы можем назначить HTTP и HTTPS.


Может ли кто-нибудь мне помочь?

Спасибо

1 Ответов

Рейтинг:
1

Nathan Minier

Как разработчик, если вы не предоставляете свой собственный веб-сервер в комплекте с вашим приложением, вы обычно хотите, чтобы системные администраторы обрабатывали порты на хост-машине.

Как вы используете ASP.NET, я предполагаю, что IIS-это веб-сервер. Не устанавливайте логику для управления портами в этом случае, просто логику, которая откажется отправлять конфиденциальные данные, если порт не зашифрован (!).IsSecureConnection).

Если по какой - то причине вы свернули свой собственный веб-сервер и используете 8080 для HTTP, логично было бы использовать 8443 для HTTPS. Опять же, я бы предложил это только по умолчанию и сделал это значение настраиваемым, поскольку вы не знаете, в какой среде может работать ваше программное обеспечение, а локальные SAs могут иметь другие требования.

Суть в том, что вы не должны пытаться управлять сервером. Есть SA, который делает это. В идеальном мире ваше приложение даже не понимает, что оно использует HTTP(Ы), который был абстрагирован от него.