У мене є програма, яка спілкується через SSL, однак порт 443 вже використовується екземпляром IIS на тому ж сервері. Чи можу я використовувати інший порт, крім 443, для зв'язку SSL?
У мене є програма, яка спілкується через SSL, однак порт 443 вже використовується екземпляром IIS на тому ж сервері. Чи можу я використовувати інший порт, крім 443, для зв'язку SSL?
Відповіді:
SSL жодним чином не прив'язаний до значення одного порту; насправді, як протокол, він може бути використаний над будь-яким транспортним середовищем, якщо цей носій забезпечує двонаправлений потік для довільних байтів.
У веб-контексті ви можете використовувати будь-який порт, крім 443, за умови, що ви вказали його в URL-адресі: https://www.example.com:7342/foobar.html
Зауважте, що є деякі мережі (особливо деякі безкоштовні точки доступу до Wi-Fi), які не дозволяють здійснювати трафік через інші порти, ніж 443 або 80; що означає, що використання іншого порта, ніж 443, хоча і цілком стандартний і підтримуваний, може означати деякі практичні обмеження використання.
На Apache ви можете зробити це на тому ж порту: http://www.digicert.com/ssl-support/apache-multiple-ssl-certificate-using-sni.htm
Ви можете використовувати (майже) кожен порт, який не використовується, для зв'язку SSL. Питання: Ви мали на увазі, що хтось входить, https://...
а ваша служба не знаходиться на порту 443? Чим це безпосередньо неможливо. Сучасні браузери використовують приставку https://
для підключення serveraddress:443
(якщо немає порту). Подібний до http://
якого підключається serveraddress:80
.