Skip to content

Commit

Permalink
Updated SSL certificates
Browse files Browse the repository at this point in the history
  • Loading branch information
jstedfast committed Apr 10, 2023
1 parent e303448 commit 1311ece
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions MailKit/MailService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ protected MailService () : this (new NullProtocolLogger ())
const string OutlookCertificateIssuer = "CN=DigiCert Cloud Services CA-1, O=DigiCert Inc, C=US";
const string YahooCertificateIssuer = "CN=DigiCert SHA2 High Assurance Server CA, OU=www.digicert.com, O=DigiCert Inc, C=US";
const string GmxDotComCertificateIssuer = "CN=GeoTrust RSA CA 2018, OU=www.digicert.com, O=DigiCert Inc, C=US";
const string GmxDotNetCertificateIssuer = "CN=TeleSec ServerPass Extended Validation Class 3 CA, STREET=Untere Industriestr. 20, L=Netphen, PostalCode=57250, S=Nordrhein Westfalen, OU=T-Systems Trust Center, O=T-Systems International GmbH, C=DE";
const string GmxDotNetCertificateIssuer = "CN=Telekom Security ServerID OV Class 2 CA, O=Deutsche Telekom Security GmbH, C=DE";

// Note: This method auto-generated by https://gist.github.com/jstedfast/7cd36a51cee740ed84b18435106eaea5
internal static bool IsKnownMailServerCertificate (X509Certificate2 certificate)
Expand All @@ -434,32 +434,32 @@ internal static bool IsKnownMailServerCertificate (X509Certificate2 certificate)
case "imap.gmail.com":
switch (issuer) {
case GMailCertificateIssuer:
return (serial == "34B84EF11142CF4512D41976BF659B41" && fingerprint == "ABF1B02CBF92482FE1640E8EAD4C9CE0C8BD8573") // Expires 4/3/2023 4:18:36 AM
|| (serial == "458817FC181DDE2E1288AD51CE2798BF" && fingerprint == "EF88E9EDB9B15EBD8498D037EAD8CF15F11A7492") // Expires 5/3/2023 12:35:52 AM
return (serial == "458817FC181DDE2E1288AD51CE2798BF" && fingerprint == "EF88E9EDB9B15EBD8498D037EAD8CF15F11A7492") // Expires 5/3/2023 12:35:52 AM
|| (serial == "00F525194DBA81A0BC12DBDFD903F44F0D" && fingerprint == "75F1EB098EEC6BB570485A402459B846B3052C11") // Expires 5/25/2023 12:22:22 AM
|| (serial == "00FEE43FD6309636060A4AD4B318B8C16C" && fingerprint == "066B11204F056D87E98F360BF8C6EB40E0DE330A") // Expires 5/29/2023 4:18:40 AM
|| (serial == "009FC10C683787F097120487B0ABA44DDB" && fingerprint == "ED4584589E119A0E0DD0AD316B64447AAA30230A"); // Expires 6/5/2023 4:24:27 AM
|| (serial == "009FC10C683787F097120487B0ABA44DDB" && fingerprint == "ED4584589E119A0E0DD0AD316B64447AAA30230A") // Expires 6/5/2023 4:24:27 AM
|| (serial == "3908DE525CAE808512B5BBCAFDE7EE1A" && fingerprint == "682C6386DC5B328504FE1AB4B8F9B7638C351CD7"); // Expires 6/12/2023 4:25:47 AM
default:
return false;
}
case "pop.gmail.com":
switch (issuer) {
case GMailCertificateIssuer:
return (serial == "064F13D6F20B4C140AA426791CCA36CB" && fingerprint == "4C3B78DD1078069E257E717513BF3E246DDA45E0") // Expires 4/3/2023 4:18:36 AM
|| (serial == "00946E3F84703BE4690A12491232CD7DF9" && fingerprint == "5C1376C19F1A6FB6DAAE4393D2919134573CADDE") // Expires 5/3/2023 12:35:52 AM
return (serial == "00946E3F84703BE4690A12491232CD7DF9" && fingerprint == "5C1376C19F1A6FB6DAAE4393D2919134573CADDE") // Expires 5/3/2023 12:35:52 AM
|| (serial == "0BFA6B98977EA55912F4440ADE1B9320" && fingerprint == "20B6444B3A195C499B2BD27FB1C1BE01814D1A01") // Expires 5/25/2023 12:22:22 AM
|| (serial == "0080AFBC7CE1AA7E3A0AE5E74E9932198A" && fingerprint == "4671CBEE08E4EC02ADAB1612E9E2399C8AD6BDE7"); // Expires 6/5/2023 4:24:27 AM
|| (serial == "0080AFBC7CE1AA7E3A0AE5E74E9932198A" && fingerprint == "4671CBEE08E4EC02ADAB1612E9E2399C8AD6BDE7") // Expires 6/5/2023 4:24:27 AM
|| (serial == "7E15A8232FA0B7C812A8481356EF83CB" && fingerprint == "BC39E3D6C9E030EBC31BD27F44417EC9C7D9D2B2"); // Expires 6/12/2023 4:25:18 AM
default:
return false;
}
case "smtp.gmail.com":
switch (issuer) {
case GMailCertificateIssuer:
return (serial == "00A7342694B906B4FE0A3683770F0FE5A7" && fingerprint == "23D7F12451BE47686D2A2C2837A88E1A5341F970") // Expires 4/3/2023 4:18:38 AM
|| (serial == "00F84964E523B1ADD80A85F5DBDFB8118A" && fingerprint == "7923264A11C9BB7C8F477A2E71FEC8449E56B192") // Expires 5/3/2023 12:35:53 AM
return (serial == "00F84964E523B1ADD80A85F5DBDFB8118A" && fingerprint == "7923264A11C9BB7C8F477A2E71FEC8449E56B192") // Expires 5/3/2023 12:35:53 AM
|| (serial == "00BB686207476F3BA30AAA3FE14DF58FAC" && fingerprint == "B3FBFA39091768512BC42B9C0C71809E3309553B") // Expires 5/25/2023 12:22:23 AM
|| (serial == "00C77F6452EE58300D0A7B26762C25E8D9" && fingerprint == "D0CCFF4213BB7400D5A2B7B184B6F49D6BB62073") // Expires 5/29/2023 4:18:41 AM
|| (serial == "398C567803CB133012472B8BF7B40BF8" && fingerprint == "75C1109F345A53DE907205D19F25C32DB7826CAC"); // Expires 6/5/2023 4:25:01 AM
|| (serial == "398C567803CB133012472B8BF7B40BF8" && fingerprint == "75C1109F345A53DE907205D19F25C32DB7826CAC") // Expires 6/5/2023 4:25:01 AM
|| (serial == "00CD3052AB7BC0657A0A59F086E51DEB86" && fingerprint == "45DCA54E4F370C4DDB2D1197E6FB3F26B85921DB"); // Expires 6/12/2023 4:25:16 AM
default:
return false;
}
Expand Down Expand Up @@ -519,7 +519,7 @@ internal static bool IsKnownMailServerCertificate (X509Certificate2 certificate)
case "mail.gmx.com":
return issuer == GmxDotComCertificateIssuer && serial == "0EDED5E9A1A4A38F6C948BC1AAAF3461" && fingerprint == "7BC2F2DE446AEF4B5BDFEC6B600ADCB08D7FCE3F"; // Expires 6/4/2023 7:59:59 PM
case "mail.gmx.net":
return issuer == GmxDotNetCertificateIssuer && serial == "2C4EDAA6BFC3F4853DE57BBA2B2D0354" && fingerprint == "96267DA3F4D9CF4710E9C775D45DE75991D798D4"; // Expires 4/9/2023 7:59:59 PM
return issuer == GmxDotNetCertificateIssuer && serial == "1B5D6F9F484B823DB686F1390AA98203" && fingerprint == "BFA54061C313A2958873C99ADEA0C8857B5EC361"; // Expires 4/1/2024 7:59:59 PM
default:
return false;
}
Expand Down

0 comments on commit 1311ece

Please sign in to comment.