fix: verify tls cert for non-conformant servers
This commit is contained in:
parent
b4c001de2f
commit
e73de2317e
1 changed files with 5 additions and 1 deletions
|
@ -52,7 +52,11 @@ impl ServerCertVerifier for MatrixServerVerifier {
|
|||
},
|
||||
None => dns_name
|
||||
};
|
||||
self.inner.verify_server_cert(roots, presented_certs, override_name, ocsp_response)
|
||||
|
||||
self.inner.verify_server_cert(roots, presented_certs, override_name, ocsp_response).or_else(|_| {
|
||||
log::warn!("Server is non-compliant, retrying with original name!");
|
||||
self.inner.verify_server_cert(roots, presented_certs, dns_name, ocsp_response)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue