English version below
Versione italiana qui sotto
Référence incident
TSR-1977
Service concerné
Page de paiement intégrée (Hosted Fields) sur Shopify
Impact client
Paiements faits via une page de paiement intégrée (Hosted Fields) sur Shopify en erreur.
Synthèse de l’incident
Contexte
Une Certificate Authority a pour but de vérifier l'identité d'un site web et de délivrer un "certificat numérique" pour prouver que ce site est bien ce qu'il prétend être.
En 2024, Shopify nous a informé du déploiement d’une nouvelle Certificate Authority qui viendrait remplacer l’ancienne qui expire le 26 octobre 2025. Nous avons déployé la nouvelle Certificate Authority en août 2024 puis désactivé l’ancienne en décembre 2024.
Root cause
Réutilisation de l’ancienne Certificate Authority par Shopify suite à un incident, alors que nous l’avions désactivée.
Actions à entreprendre par Payplug
Symptômes | Actions |
---|---|
Quiproquo sur la révocation de l’ancienne Certificate Authority (CA) par Payplug suite au déploiement de la nouvelle. | Clarifications à mener sur la raison de la révocation de l’ancienne CA. Conservation systématique des anciennes CA jusqu’à la date d’expiration. |
Détection tardive de l’incident. | Réflexion à mener sur des alerting spécifiques à chaque parcours de paiement (dont celui impacté par cet incident), ne représentant chacun qu’une faible portion des flux de la plateforme. Améliorer la remontée des erreurs liées à des certificats pour avoir un alerting plus précis sur ce cas. |
Délai de compréhension de la root cause perfectible. | Obtenir un contact d’urgence chez Shopify pour faciliter les investigations. |
==============ENGLISH VERSION==============
Incident reference
TSR-1977
Payment services affected by the incident
Integrated payment page (Hosted Fields) on Shopify
Client impact
Payments made via the integrated payment page (Hosted Fields) on Shopify failed.
Incident Overview
Context
A Certificate Authority (CA) verifies the identity of a website and issues a digital certificate to prove its authenticity.
In 2024, Shopify informed us about a new CA to replace the current one expiring on October 26, 2025. We deployed the new CA in August 2024 and disabled the old one in December 2024.
Root cause
Reuse of the old Certificate Authority by Shopify following an incident, although we had previously deactivated it.
Actions to be taken by Payplug
Symptoms | Actions |
---|---|
Misunderstanding regarding the revocation of the old Certificate Authority (CA) by Payplug following the deployment of the new one. | Clarify the reasons for the revocation. Systematic retention of old CA until their expiration date. |
Delayed incident detection. | Consider implementing specific alerts per payment flow (including the affected one), even if each represents a small share of platform traffic. Improve alerting mechanisms to detect certificate-related issues more precisely. |
Time to understand the root cause could be improved. | Establish an emergency contact with Shopify to facilitate future investigations. |
==============VERSIONE ITALIANA==============
Riferimento incidente
TSR-1977
Servizio interessato
Pagina di pagamento integrata (Hosted Fields) su Shopify
Impatto per i clienti
I pagamenti effettuati tramite la pagina di pagamento integrata (Hosted Fields) su Shopify sono risultati in errore.
Sintesi dell’incidente
Contesto
Una Certificate Authority (CA) ha lo scopo di verificare l’identità di un sito web e di rilasciare un certificato digitale che ne confermi l’autenticità.
Nel 2024, Shopify ci ha informato del passaggio a una nuova CA, in sostituzione di quella esistente che scade il 26 ottobre 2025. Abbiamo implementato la nuova CA ad agosto 2024 e disattivato la vecchia a dicembre 2024.
Root cause
Riutilizzo della vecchia Certificate Authority da parte di Shopify a seguito di un incidente, nonostante fosse già stata disattivata da noi.
Azioni da intraprendere da parte di Payplug
Sintomi | Azioni |
---|---|
Incomprensione sulla revoca della vecchia Certificate Authority (CA) da parte di Payplug dopo l’adozione della nuova. | Chiarire le motivazioni della revoca. Conservazione sistematica delle vecchie CA fino alla data di scadenza. |
Rilevamento tardivo dell’incidente. | Valutare l’attivazione di alert specifici per ciascun percorso di pagamento, anche se rappresentano una piccola parte del traffico. Migliorare l’alerting per rilevare più facilmente i problemi di certificato. |
Tempo migliorabile per identificare la root cause. | Ottenere un contatto di emergenza presso Shopify per facilitare le indagini future. |