|
|
|
@ -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,
|
|
|
|
|