Closed simonc9999 closed 4 years ago
Same issue here! Thanks for reporting @simonc9999
@simonc9999, it turned out the issue for me was caused by a certificate in our SSL signing chain had expired. A common cert by Sectigo (AKA COMODO) in their signing chain expired in May of 2020. Most browsers and devices weren't negatively effected because the new cert was already commonly distributed, but not all. We reissued a new certificate for our API endpoints signed by DigiCert, this fixed our issue.
Check your SSL/TLS certificate with SSL Labs and look for any expired certs in the signing chain.
Reference: https://sectigo.com/resource-library/sectigos-addtrust-root-is-soon-to-expire-what-you-need-to-know
@cravecode thanks that explains why it suddenly stopped working on June 1. We have a sectigo cert and the root cert expired May 31.
Let me try to improve the error message so this kind of issues is easier to identify.
Android has suddenly started throwing this error "Certificate pinning failure: chain error at ModernHttpClient.Native.MessageHandler.SendAsync". The code is attempting to connect an SSL rest api site. This used to work but suddenly stopped working. Any idea if there has been some sort of security update to Android which has broken things? This is the code I'm using to try to connect and execute a POST. Same code is working fine on an iOS device.