Browse Source

fix: verify tls cert for non-conformant servers

merge-requests/60/head
Gabriel Souza Franco 5 years ago
parent
commit
e73de2317e
  1. 6
      src/database/globals.rs

6
src/database/globals.rs

@ -52,7 +52,11 @@ impl ServerCertVerifier for MatrixServerVerifier { @@ -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…
Cancel
Save