Можно ли использовать Net.TCP с SSL-сертификатом в Интернете? - PullRequest
0 голосов
/ 22 мая 2018

Меня смущает вопрос о том, целесообразно или нет использовать net.tcp с SSL через Интернет (не спрашивая о внутренней сети).

В этой статье о лучших практиках сказано нет:

В сценарии Интернета вы можете использовать только опцию HttpBinding.

Эта статья (и другие подобные) гласит:

С точки зрения безопасности, SSL и IPsec - это два существующих протокола, которые предназначены для работы с TCP / IP для обеспечения безопасности между конечными точками, и оба могут быть реализованы относительно легко.

Спасибо за вашу помощь

Редактировать

Меня не волнуют проблемы взаимодействия, просто если это будет работать так же, как и в интрасети, и если этоявляется безопасным.

1 Ответ

0 голосов
/ 23 мая 2018

Связывание Net.Tcp работает только в сценариях интрасети, поскольку в Интернете используются протоколы HTTP / HTTPS.Вам следует обратиться к WSHttpBinding, если вы хотите, чтобы ваша служба была доступна через Интернет.С помощью WSHttpBinding вы можете включить режим безопасности сообщений и установить сертификаты безопасности, которые обеспечат безопасную связь с использованием SSL через Интернет.Я бы предложил вам прочитать главу №.10 из книги Программирование служб WCF Ювала Лоуи для глубокого понимания механизма безопасности WCF.

...