À la suite d’une précédente mise à jour, Apple a publié, le 10 septembre 2021, une mise à jour des systèmes macOS, iOS et iPadOS visant à retirer complètement la confiance accordée à certains certificats racines Symantec et VeriSign répertoriés dans la section Certificats concernés et à les supprimer de l’écosystème Apple.
Le 31 janvier 2022, Apple prévoit de publier une autre mise à jour des systèmes macOS, iOS et iPadOS afin de retirer complètement la confiance accordée à cinq autres certificats racines Symantec et VeriSign répertoriés dans la section Certificats concernés et de les supprimer de l’écosystème Apple.
Si votre application utilise des certificats signés avec une chaîne qui n’est plus approuvée et repose sur un processus d’injection d’application ou de certificat en dehors du processus Apple Developer Certificate, vous devrez migrer vers une chaîne de certificats de confiance. Cela concerne également les systèmes prenant en charge la mise à jour des applications sur différentes plateformes d’appareils partagés.
Dans ces situations, l’appel à l’API Apple Services (SecTrustEvaluate) renvoie une erreur liée à "kSecTrustResultFatalTrustFailure." Ce message d’erreur indique que le certificat et sa chaîne ont été bloqués ou mal interprétés par le système.
En 2018, Apple a annoncé son intention de procéder à un retrait partiel de la confiance accordée aux certificats racines Symantec et des marques Symantec. Le retrait complet de la confiance accordée à certaines de ces racines était prévu pour le 25 février 2020. Parallèlement, le retrait de confiance d’autres racines était prévu pour 2023.
Cependant, certaines parties de ce processus ont été retardées, tandis que d’autres ont été accélérées. Apple a achevé le retrait complet de la confiance accordée aux certificats racines. Toutefois, la suppression des racines et le retrait de confiance des certificats qui en découle ne font que commencer.
Quand le retrait de confiance commencera-t-il?
Retrait de confiance des certificats racines du 31 janvier 2022
Retrait de confiance des certificats racines du 10 septembre 2021
Que se passe-t-il actuellement?
Chaque phase commence par la suppression des certificats racines des magasins de certificats d’iOS, d’iPadOS et de macOS, puis par le blocage de leur installation manuelle sur les appareils Apple ou dans la bibliothèque PKI d’Apple.
Qu’est-ce qui a changé?
Nous avions précédemment communiqué le calendrier de retrait de confiance des certificats racines et l’avions publié dans notre article de la base de connaissances sur la suppression des racines Symantec. Toutefois, nous disposons désormais d’informations supplémentaires concernant ces modifications, à la suite des nouvelles mises à jour fournies par Apple. Apple accélère son projet de suppression de cinq autres racines Symantec (y compris VeriSign) au 31 janvier 2022, au lieu de 2023.
En quoi cela diffère-t-il des précédentes opérations de retrait de confiance?
Chaque magasin de certificats racines met en œuvre la suppression des racines Symantec de manière différente:
Apple supprime et bloque les autorités de certification émettrices dont la chaîne remonte à ces racines dans ses magasins de certificats racines. La suppression des racines signifie que tous les certificats émis à partir de ces racines ainsi que tous les objets signés à l’aide de certificats émis à partir de ces racines ne seront plus approuvés sous macOS et iOS. Le blocage signifie que les certificats racines ne peuvent pas être réinstallés sur les appareils Apple ou dans la bibliothèque PKI d’Apple.
Par conséquent, si votre implémentation nécessite la confiance d’Apple, vous devez réémettre les certificats en utilisant la hiérarchie DigiCert et signer à nouveau les objets (code, documents, e-mails, etc.).
Pourquoi dois-je me préoccuper de mes certificats expirés? Ils ne sont probablement plus nécessaires et ne peuvent plus être utilisés, n’est-ce pas?
Lorsque vous utilisez un certificat pour signer des objets, la signature peut rester valide après l’expiration du certificat utilisé pour signer l’objet.
Par exemple, si vous incluez un horodatage valide dans votre signature, celle-ci reste valide tant qu’elle peut être reliée au certificat racine dont elle dépend. L’horodatage repose sur le certificat racine pour valider l’objet signé, et non sur le certificat expiré utilisé pour le signer.
Comme Apple supprime les racines, les signatures ne peuvent plus être reliées au certificat racine depuis les appareils Apple. Lorsque la signature ne peut pas atteindre la racine, la validation de la chaîne de certificats échoue. Une fois les racines supprimées par Apple, les objets signés risquent de ne plus fonctionner comme prévu.
Pour les certificats expirés, aurai-je besoin d’un nouveau certificat pour signer à nouveau les objets?
Oui, vous aurez besoin d’un nouveau certificat de confiance. Les signatures horodatées n’étant plus reconnues, vous devrez signer à nouveau le code à l’aide d’un certificat émis à partir d’une racine de confiance afin de rétablir la confiance dans vos applications.