Puncte:0

Negocierea tls a eșuat, certificatul nu se potrivește cu gazda

drapel ru

Încerc să configurez Gmail send-as pentru a trimite e-mail prin serverul meu SMTP prin TLS și primesc „negociarea tls a eșuat, certificatul nu se potrivește cu gazda” de când mi-am reînnoit certificatul de les encrypt.

Context: Am un server cu un IP dedicat care partajează câteva nume de domenii. Eu folosesc virusalmin/webmin. Am avut probleme la reînnoire, așa că am rulat certbot verificând manual prin înregistrările TXT. Am creat certificate cu CN=domain.com și SANS=domain.com,www.domain.com,mail.domain.com. mail.domain.com este o configurație de înregistrare A cu cloudflare care indică direct IP-ul (fără a fi proxy). Rețineți, totul a funcționat bine înainte. Serverul partajează mai multe domenii. Domeniul principal nu are probleme cu e-mailul. Anterior a încetat să funcționeze pentru dovecot și postfix, deoarece certificatul meu nu sa reînnoit cu mail.domain.com în lista SANS. A funcționat după ce am remediat asta. Am un al doilea domeniu care nu mai funcționează cu trimiterea. POP3/IMAP nu este utilizat deoarece e-mailurile sunt doar redirecționate.

hai să criptăm fișierele sale generate. Am configurat harta SNI postfix pentru a indica fișierele cert.

Când rulez openssl x509 -text pe fișiere, pot vedea CN și SANS. Când rulez openssl s_client -connect mail.domain.com:25 -starttls smtp, arată doar CN, nu SANS.

Trimiterea de e-mailuri cu domeniul principal funcționează bine. Trimiterea de e-mailuri cu al doilea domeniu dă eroarea. openssl dă același rezultat. Citirea fișierului arată CN=domain.com și SANS=domain.com,www.domain.com,mail.domain.com. Conectarea la serverul smtp afișează doar CN pentru domeniul respectiv.

Nu sunt sigur cu ce se compară Gmail când spune „certificatul nu se potrivește cu gazda” Am crezut că sunt doar CN și SANS la numele serverului, dar poate că este altceva?

anx avatar
drapel fr
anx
Dacă a funcționat înainte, atunci comparați certificatele pentru a vedea diferența? https://crt.sh este prietenul tău pentru a găsi orice certificate pe care nu le-ai mai salvat.
anx avatar
drapel fr
anx
Bănuiesc că ați configurat *două* nume neidentice, când de fapt *unul* server de e-mail folosește *un* nume (numele său de gazdă), indiferent de alte nume de domenii adăugate aceluiași certificat.
drapel ru
compara cu ce? Nu stiu cu ce se compara google. Știu ce primesc de la serverul smtp, nu știu cu ce îl compară Google. Numele de gazdă al serverului de e-mail este, desigur, un singur nume. (adică domain.com). Acesta este diferit de numele serverului de e-mail (mail.domain.com, mail.domain2.com). mail.domain.com funcționează, celălalt nu.
anx avatar
drapel fr
anx
Partajați configurația dvs. (în special, orice hartă SNI și comenzile relevante pe care le-ați folosit pentru a verifica ce fișier conține ce certificat) și/sau menționați numele de domenii reale, astfel încât cineva dispus să răspundă la aceasta să poată verifica folosind propriile instrumente. Nici eu nu știu ce face Google, dar cel puțin aș putea verifica unele greșeli comune.
anx avatar
drapel fr
anx
Multe probleme ale tipului *„a încetat să funcționeze”* pot fi rezolvate prin compararea stării înainte/după. Se pare că fie o anumită configurație a serverului de e-mail, fie subiectul pentru care este emis certificatul, s-a schimbat. Aflați ce certificat ați folosit înainte și pe care îl utilizați acum, poate ați introdus modificări neintenționate în timpul reînnoirii pe care o menționezi.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.