Skip to content

Commit 4b5659f

Browse files
committed
Updated SSL certificate fingerprints
1 parent 237be6c commit 4b5659f

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

MailKit/MailService.cs

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -462,75 +462,71 @@ internal static bool IsKnownMailServerCertificate (X509Certificate2 certificate)
462462
case "imap.gmail.com":
463463
switch (issuer) {
464464
case GMailCertificateIssuer:
465-
return (serial == "2709D69F5C682EEF0A487BC53E9EBD71" && fingerprint == "79CCE26C263FBD67C83BA541171166E903219934") // Expires 12/1/2025 3:36:42 AM
466-
|| (serial == "00FC23099A249191DE0953A68BB84CB69B" && fingerprint == "15DDD8B955A77232A8441088A38262A7E0B27918"); // Expires 12/15/2025 3:41:47 AM
465+
return (serial == "00EBD9C1E819C5E8210A9042A1DB68CA4A" && fingerprint == "F782C958321514486235A43F048B1BF322E028B0"); // Expires 4/20/2026 4:40:51 AM
467466
default:
468467
return false;
469468
}
470469
case "pop.gmail.com":
471470
switch (issuer) {
472471
case GMailCertificateIssuer:
473-
return (serial == "79ED870B5D2C3F180A90AA720BC5C591" && fingerprint == "B24A401FEA75DE2C84BF42689EEC2B4BE4B648E9") // Expires 12/1/2025 3:36:42 AM
474-
|| (serial == "008E3A7A6287E118A712F7D8FD57D6F7A9" && fingerprint == "3042A102A0E7302BC877753F7703C5D2B5745C36"); // Expires 12/15/2025 3:41:48 AM
472+
return (serial == "00DF09248D5E6774CC10620F198E408025" && fingerprint == "2B12A6D5C26D8359A3ABD88B37779A12CB3FA72A"); // Expires 4/20/2026 4:40:52 AM
475473
default:
476474
return false;
477475
}
478476
case "smtp.gmail.com":
479477
switch (issuer) {
480478
case GMailCertificateIssuer:
481-
return (serial == "0AE1320E93007A3912DCF3AB7FBE7A1E" && fingerprint == "28884590102088BA872E0E7C3A12D635EC26AE90") // Expires 12/1/2025 3:36:44 AM
482-
|| (serial == "00C5B2378356F08E34102C7E8D2140504D" && fingerprint == "52A4D6AE99E95BF2939F5E5CAEA55C133F5F6BAA"); // Expires 12/15/2025 3:41:49 AM
479+
return (serial == "0085E25FC8F0D6B36312BF7499A3EE174D" && fingerprint == "4147F8A9DC5208A32F7C4B212942443C267D094E"); // Expires 4/20/2026 4:40:53 AM
483480
default:
484481
return false;
485482
}
486483
case "outlook.com":
487484
switch (issuer) {
488485
case OutlookCertificateIssuer:
489-
return (serial == "07ECFAB580E06830E3EC580E3C1D4765" && fingerprint == "A6F7ECFB2BF631B3A84FEBB09FFDBB4E3B0F4211"); // Expires 3/28/2026 7:59:59 PM
486+
return (serial == "07ECFAB580E06830E3EC580E3C1D4765" && fingerprint == "A6F7ECFB2BF631B3A84FEBB09FFDBB4E3B0F4211") // Expires 3/28/2026 7:59:59 PM
487+
|| (serial == "05A8E2577A9AC3107AC04CAC3D282AF2" && fingerprint == "49EB381366CB543F6C6235F2D33C667DEDFA206F"); // Expires 11/9/2026 6:59:59 PM
490488
default:
491489
return false;
492490
}
493491
case "imap.mail.me.com":
494492
switch (issuer) {
495493
case AppleCertificateIssuer:
496-
return (serial == "727C5B5D469DD497480ED0D25D43F5BB" && fingerprint == "395B6CA1957C6BA624454A4F85501EFDD9AEB920"); // Expires 10/30/2025 3:45:05 PM
494+
return (serial == "0FEE8FBB49AC97EC86D7ED21EFC51897" && fingerprint == "165176380DCFC6A132F525FDE4CF18F4442FCC0C"); // Expires 4/29/2026 3:21:15 PM
497495
default:
498496
return false;
499497
}
500498
case "smtp.mail.me.com":
501499
switch (issuer) {
502500
case AppleCertificateIssuer:
503-
return (serial == "358B474DD28EE12C690DC459AD36A5E3" && fingerprint == "3DB1002055C36D0FA402602BC3EE0BF28DAA82E2"); // Expires 11/11/2025 2:00:17 PM
501+
return (serial == "7250507B5C1C895E323A3A5B023B20C0" && fingerprint == "160053F7CF49B1C29393A837C4F0A56240677F03"); // Expires 4/1/2026 1:30:06 PM
504502
default:
505503
return false;
506504
}
507505
case "*.imap.mail.yahoo.com":
508506
switch (issuer) {
509507
case YahooCertificateIssuer:
510-
return (serial == "09C641C2C225697C08C5AF943A9CB506" && fingerprint == "8FA4BF6C8F434F0B2FBFE1FC2AA1D90AF9BD0525") // Expires 10/29/2025 7:59:59 PM
511-
|| (serial == "085C2B88669F6FA216C9B13834BF9030" && fingerprint == "7FEC1E5DB496FE90CEA033EEAF58A140688391AD"); // Expires 3/25/2026 7:59:59 PM
508+
return (serial == "085C2B88669F6FA216C9B13834BF9030" && fingerprint == "7FEC1E5DB496FE90CEA033EEAF58A140688391AD"); // Expires 3/25/2026 7:59:59 PM
512509
default:
513510
return false;
514511
}
515512
case "legacy.pop.mail.yahoo.com":
516513
switch (issuer) {
517514
case YahooCertificateIssuer:
518-
return (serial == "06B724155C88588D53D5FEAA612CBAC4" && fingerprint == "B3CFC90123BB0AAE08ABE9F1E46EF0007295548E"); // Expires 11/12/2025 6:59:59 PM
515+
return (serial == "02D30096956F2F636E4F8C8A428B8B7A" && fingerprint == "BA185970AD9E15E8D21EFC8F691E1D18711EEE56"); // Expires 4/8/2026 7:59:59 PM
519516
default:
520517
return false;
521518
}
522519
case "smtp.mail.yahoo.com":
523520
switch (issuer) {
524521
case YahooCertificateIssuer:
525-
return (serial == "0F81BE58A5DF10692DD94FFDF27AFD0D" && fingerprint == "DB880030565F5680AACFF069C0C4152CF128F909") // Expires 11/12/2025 6:59:59 PM
526-
|| (serial == "06C9D3C60F0F318236412975B3A7A2BC" && fingerprint == "15B8788B67B16595E596F042779C79640D9F2181"); // Expires 4/8/2026 7:59:59 PM
522+
return (serial == "06C9D3C60F0F318236412975B3A7A2BC" && fingerprint == "15B8788B67B16595E596F042779C79640D9F2181"); // Expires 4/8/2026 7:59:59 PM
527523
default:
528524
return false;
529525
}
530526
case "mout.gmx.com":
531527
return issuer == GmxDotComCertificateIssuer && serial == "49F9B6205B93B1A9DCEC50C54192A0A5" && fingerprint == "34DC8F699802DC1FAE824560C27E985020ACCFCC"; // Expires 5/5/2026 7:59:59 PM
532528
case "mail.gmx.net":
533-
return issuer == GmxDotNetCertificateIssuer && serial == "3DF168E2174005F4FDC72F92FBEFD952" && fingerprint == "EDB2B7B7E9C624DF221ECDC46A7946D003F90ADE"; // Expires 1/24/2026 6:59:59 PM
529+
return issuer == GmxDotNetCertificateIssuer && serial == "27AA0BBE1A29991EFFA8D799F4473004" && fingerprint == "53738E6CBB6B7EEA1E6CC77BC1A8867B0FB20331"; // Expires 11/22/2026 6:59:59 PM
534530
default:
535531
return false;
536532
}

0 commit comments

Comments
 (0)