Shopify will rotate the client certificate it uses to prove "this request really came from Shopify" starting June 15, 2026. The new certificate is signed by the same Certificate Authority (CA), so apps doing standard mTLS verification are unaffected. Only apps doing custom certificate verification need to take action by June 15.
Apps that only check whether the certificate chains up to a trusted CA will accept the new certificate as-is, since the CA is unchanged.No action required.
Apps that check certificate-specific fields like the Common Name (CN) need toupdate their verification logic to accept the new certificate by June 15.
From this day, Shopify starts using the new client certificate. Apps performing custom validation mustbe ready to accept the new certificateby this date.
The current certificate expires on this date. To keep service uninterrupted, the update must be completed before then — that's the reason for this change.
| Item | Standard mTLS verification | Custom certificate verification |
|---|---|---|
| What is being verified | Whether the certificate chains up to a trusted CA | Certificate-specific fields such as CN (Common Name) |
| Impact of the new certificate | No impact Passes through as-is since it is signed by the same CA | Impacted May be rejected if the specific fields change |
| Required action | None | Required Update verification to accept the new certificate |
| Deadline | — | By June 15, 2026 |
CN If you have logic that string-matches against the certificate fingerprint or similar values, that counts as custom verification.Identify which fields of the certificate (CN, SAN, or other specific values) your app inspects to make its decision.
Modify your verification logic so authentication still passes with the new certificate.By June 15, 2026is when this needs to be in place.
For the actual values of the old and new certificates, refer to the "certificate details" linked from the changelog (this article does not include the specific values).
Before the old certificate expires on 7/24, confirm in a staging environment that authentication with the new certificate works as expected.
This refers to the certificate the Payments App uses to confirm that "the other party is the real Shopify." It is not the app's server certificate.
The new certificate is signed by the same certificate authority as the current one. If you are only doing chain verification against the CAs in your trust store, it will be trusted automatically.
CN Verification that directly matches against certificate-specific values can fail with the new certificate if those values change. This is the only pattern that requires action.
6/15 = start of the new certificate rollout and the deadline for updating custom verification. 7/24 = expiry date of the old certificate. For zero-downtime operation, prepare with this order in mind.
The body of the announcement focuses on operational notices, and concrete field values such as the CA name and the old/new certificates arenot included in this article's body. For details, refer to the "certificate details" linked from the article. If your verification logic depends on the CN, be sure to confirm the actual value differences against the real certificates.
CN or other specific fields. Build a list of apps requiring action and plan backwards from 6/15.