Поддержка TLS в.Net SslStream

Я новичок в сети с VB2010 и.Net4. Чтобы все заработало, я пытаюсь написать свой собственный TCP-клиент, унаследованный от того, который указан в.Net BCL, и дополняю его некоторыми процедурами для отправки и получения и, в конечном итоге, некоторыми событиями.

Я хочу использовать команду STARTTLS, которая полезна для почтовых серверов. Я искал и знаю, что другие протоколы поддерживают эту команду, такие как FTP и NNTP. Можно ли использовать эту команду для всех серверов или только для некоторых из них?

0 ответов

Каждый протокол, поддерживающий TLS, будет иметь метод передачи управления TLS и передачи его обратно. Некоторые используют простой подход: прослушивание другого порта и немедленное согласование TLS при подключении. У других будет кратковременный обмен в незащищенном режиме, прежде чем обе стороны перейдут к TLS. Найдите документ (RFC), описывающий протокол, который вы хотите реализовать, и посмотрите, как он это делает.

Другие вопросы по тегам