mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-31 22:26:06 +02:00
Quick setup: use similar host name from certificate
This commit is contained in:
@@ -309,7 +309,11 @@ public class FragmentQuickSetup extends FragmentBase {
|
||||
null, null);
|
||||
} catch (EmailService.UntrustedException ex) {
|
||||
imap_certificate = ex.getCertificate();
|
||||
imap_fingerprint = EntityCertificate.getKeyFingerprint(imap_certificate);
|
||||
String similar = EntityCertificate.getSimilarDnsName(imap_certificate, provider.imap.host);
|
||||
if (similar == null)
|
||||
imap_fingerprint = EntityCertificate.getKeyFingerprint(imap_certificate);
|
||||
else
|
||||
provider.imap.host = similar;
|
||||
iservice.connect(
|
||||
provider.imap.host, provider.imap.port,
|
||||
AUTH_TYPE_PASSWORD, null,
|
||||
@@ -373,7 +377,11 @@ public class FragmentQuickSetup extends FragmentBase {
|
||||
null, null);
|
||||
} catch (EmailService.UntrustedException ex) {
|
||||
smtp_certificate = ex.getCertificate();
|
||||
smtp_fingerprint = EntityCertificate.getKeyFingerprint(smtp_certificate);
|
||||
String similar = EntityCertificate.getSimilarDnsName(smtp_certificate, provider.smtp.host);
|
||||
if (similar == null)
|
||||
smtp_fingerprint = EntityCertificate.getKeyFingerprint(smtp_certificate);
|
||||
else
|
||||
provider.smtp.host = similar;
|
||||
iservice.connect(
|
||||
provider.smtp.host, provider.smtp.port,
|
||||
AUTH_TYPE_PASSWORD, null,
|
||||
|
||||
Reference in New Issue
Block a user