Implementing HTTPS pinning
Anyone who is using Smart-ID API needs to make sure that the connection endpoint is authentic and that the connection is secure. This is required to prevent MITM attacks for the authentication and signature protocols. This requirement is also described in RP API endpoint authentication page.
rp-api.smart-id.com certificates
Serial number (HEX) | Validity | Status | Download |
---|---|---|---|
0E20714E18D8C3BEE183CC07F74EA14E |
2024-09-18 00:00:00 |
in use from 2024-10-10 |
IMPORTANT
New certificate is issued by new intermediate certificate (DigiCert Global G2 TLS RSA SHA256 2020 CA1), which itself is issued by new root (DigiCert Global Root G2) certificate. Certificates are found here. |
smart-id-java-client
Using smart-id-java-client one can comply with the requirement without importing anything directly to Java. But it requires changes in the code.