Подтвердить что ты не робот

Согласование сертификатов SMTP STARTTLS через telnet

Я пытаюсь запустить tls в sendmail, но я не знаю, как использовать сертификат. Пожалуйста, предложите мне способ

> telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 <machinename> ESMTP Sendmail <version>; <date>;localhost(OK)-localhost [127.0.0.1]
EHLO localhost
250-<mahinename> Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-STARTTLS
250-DELIVERBY
250 HELP
STARTTLS
220 2.0.0 Ready to start TLS

Когда и как я должен использовать/предоставлять сертификат?

4b9b3361

Ответ 1

Вы не можете, потому что как только вы начнете использовать TLS, разговор зашифруется, и вы, вероятно, не говорите на этом языке;)

Вот что вы можете сделать вместо этого:

openssl s_client -debug -starttls smtp -crlf -connect localhost:25

OpenSSL выполнит квитанцию ​​STARTTLS для вас, и вы сможете отбирать разговор оттуда (дешифровать автоматически на лету).