Мне нужно защитить удаленное взаимодействие .NET с помощью SSL. Я использую TCPChannel и не могу переключиться на HTTPChannel и использовать IIS для добавления SSL.
Итак, что я понял, мне нужно создать свой собственный Sink, который будет шифровать потоки, идущие на/с клиента/сервера. Для этого я нашел хорошую статью в MSDN: http://msdn.microsoft.com/en-us/magazine/cc300447.aspx. Тем не менее, эта статья разрабатывает крипту, рукопожатие и т. д.
Я не хочу «изобретать велосипед». Боюсь ошибиться при самостоятельной разработке этой логики. Я бы предпочел использовать какую-нибудь реализацию SSL (например, SslStream или OpenSSL), которая сделает это за меня.
Могу ли я использовать SslStream или OpenSSL в .NET Remoting с TCPChannel? Не могли бы вы предложить простое использование?
Спасибо за помощь.