Informationen zu den kompromittierten Zwischenzertifizierungsstellen von eMudhra
Deine Apple-Geräte blockieren die kompromittierten Zertifikate automatisch in Safari, Mail und Apps, die die Frameworks von Apple verwenden. Damit Befehlszeilenwerkzeuge auf dem Mac diese nicht mehr akzeptieren, aktualisiere auf die neueste Version von macOS.
Apple-Geräte blockieren automatisch die Zertifikate der kompromittierten eMudhra Intermediate Certification Authorities (CAs), die TLS-Zertifikate ausstellen. Diese Blockierung funktioniert in Safari, Mail und Apps, die die Netzwerk- und Sicherheits-Frameworks von Apple verwenden.
Einige Befehlszeilenwerkzeuge, die in macOS oder den Xcode Command Line Tools enthalten sind (wie curl und git), erfordern einen zusätzlichen Schritt, damit sie diese Zertifikate nicht mehr akzeptieren:
Auf die neueste Version von macOS aktualisieren: Die neueste Version von macOS enthält die stärksten Sicherheitsschutzmaßnahmen. Ab macOS 27.2.1 akzeptieren diese Befehlszeilenwerkzeuge diese Zertifikate nicht mehr. Für Mac-Computer, die macOS 26 oder macOS 15 verwenden, enthalten macOS 26.7.3 und macOS 15.8.3 diesen Schutz ebenfalls.
Wenn du deinen Mac nicht aktualisieren kannst: Wenn du diese Befehlszeilenwerkzeuge verwendest, deinen Mac aber nicht auf macOS 27.2.1, 26.7.3 oder 15.8.3 aktualisieren kannst, kannst du die Root-CA-Zertifikate aus /etc/ssl/cert.pem entfernen.
Was ist passiert
Die privaten Schlüssel von acht Zwischenzertifizierungsstellen, die von eMudhra betrieben werden, wurden kompromittiert. Zwei dieser Zertifizierungsstellen stellen Codesignaturzertifikate aus, denen die Frameworks von Apple nicht vertrauen. Die anderen sechs stellen TLS-Zertifikate aus. Jemand, der über die Schlüssel dieser sechs Zertifizierungsstellen verfügt, könnte Zertifikate erstellen, die für jede beliebige Website gültig erscheinen. eMudhra und Sectigo haben die betroffenen Zertifikate widerrufen.
Jede der 6 TLS-Zwischenzertifizierungsstellen hat 2 Zertifikate, also insgesamt 12:
Ein von emSign Root TLS CA - G3 ausgestelltes Zertifikat, dessen Zertifikatskette zu emSign ECC Root CA - G3 führt
Ein von Sectigo kreuzsigniertes Zertifikat, dessen Zertifikatskette zu AAA Certificate Services führt
Eine Liste dieser 12 Zertifikate anzeigen
Was Apple unternommen hat
Apple blockiert diese 12 Zertifikate und emSign ECC Root CA - G3 in Safari, Mail und Apps, die die Netzwerk- und Sicherheits-Frameworks von Apple verwenden. Updates für Zertifikatskonfigurationsdaten werden automatisch und bei Bedarf an Geräte gesendet, sodass du kein Softwareupdate installieren musst, um diese Blockierung zu erhalten.
Ab macOS 27.2.1 blockiert macOS diese 12 Zertifikate auch in den Befehlszeilentools, die in macOS oder den Xcode Befehlszeilentools enthalten sind. Außerdem werden die beiden Root-CA-Zertifikate, mit denen die 12 Zertifikate verkettet sind, zusammen mit drei weiteren eMudhra-Root-CA-Zertifikaten aus /etc/ssl/cert.pem entfernt. macOS 26.7.3 und macOS 15.8.3 enthalten diesen Schutz ebenfalls.
Die aus /etc/ssl/cert.pem entfernten Root-CA-Zertifikate anzeigen
Einige Apps und Tools verfügen über eine eigene Liste von Stammzertifikaten der Zertifizierungsstellen und verwenden weder die Blockierung durch Apple noch /etc/ssl/cert.pem. Für diese Apps oder Werkzeuge kontaktiere die Entwickler:innen.
Wenn du deinen Mac nicht aktualisieren kannst
Auf dem Mac überprüfen einige in macOS oder den Xcode-Befehlszeilentools enthaltene Befehlszeilentools (darunter curl, git, python3, ruby, perl und openssl) Zertifikate anhand von /etc/ssl/cert.pem. Bei Zertifikaten, deren Zertifikatskette zu einem Stammzertifikat einer Zertifizierungsstelle in dieser Datei führt, überprüfen diese Tools weder die Blockierung durch Apple noch, ob das Zertifikat widerrufen wurde.
Wenn du diese Werkzeuge verwendest, deinen Mac aber nicht auf macOS 27.2.1, macOS 26.7.3 oder macOS 15.8.3 aktualisieren kannst, kannst du Root-CA-Zertifikate aus der Datei entfernen.
Diese Schritte wirken sich auf alle Tools aus, die /etc/ssl/cert.pem verwenden. Anschließend können Tools, die ausschließlich diese Datei verwenden, möglicherweise einige Websites nicht mehr verifizieren, deren Zertifikatsketten über nicht betroffene Zwischenzertifizierungsstellen zu diesen Stammzertifikaten einer Zertifizierungsstelle führen.
Du benötigst einen Administratoraccount oder kannst die Befehle über deine Geräteverwaltungslösung bereitstellen. Kopiere jeden Befehl genau wie angegeben. Erfahre, was zu tun ist, wenn beim Einfügen des Befehls in Terminal eine Warnmeldung zu möglicher Schadsoftware angezeigt wird.
So entfernst du Stammzertifikate von Zertifizierungsstellen aus /etc/ssl/cert.pem:
Erstelle eine Sicherungskopie der Datei. Wenn bereits eine Sicherungskopie vorhanden ist, bleibt sie bei diesem Befehl erhalten:
[ -e /etc/ssl/cert.pem.orig ] || sudo cp -p /etc/ssl/cert.pem /etc/ssl/cert.pem.orig
Entferne emSign ECC Root CA - G3. Dieser Befehl erstellt eine Kopie der Datei ohne emSign ECC Root CA - G3, überprüft, ob die Kopie nicht leer ist, und ersetzt das Original. Bei erfolgreicher Ausführung wird nichts angezeigt:
t=$(mktemp) && awk -v s='=== /C=IN/OU=emSign PKI/O=eMudhra Technologies Limited/CN=emSign ECC Root CA - G3' '/^(===|###) /{skip=0} $0==s{skip=1} !skip' /etc/ssl/cert.pem > "$t" && [ -s "$t" ] && sudo install -m 0644 -o root -g wheel "$t" /etc/ssl/cert.pem; rm -f "$t"
Optional: Das Entfernen von emSign ECC Root CA - G3 hindert diese Werkzeuge nicht daran, die sechs von Sectigo kreuzsignierten Zertifikate zu akzeptieren, da diese Werkzeuge sie weiterhin über AAA Certificate Services verifizieren können. Damit diese Werkzeuge diese sechs Zertifikate nicht mehr über die Datei akzeptieren, kannst du auch AAA Certificate Services entfernen. Dieser Befehl funktioniert genauso wie der Befehl in Schritt 2:
t=$(mktemp) && awk -v s='=== /C=GB/ST=Greater Manchester/L=Salford/O=Comodo CA Limited/CN=AAA Certificate Services' '/^(===|###) /{skip=0} $0==s{skip=1} !skip' /etc/ssl/cert.pem > "$t" && [ -s "$t" ] && sudo install -m 0644 -o root -g wheel "$t" /etc/ssl/cert.pem; rm -f "$t"
Überprüfe das Ergebnis. Dieser Befehl listet die beiden Stammzertifikate der Zertifizierungsstellen auf, sofern sie noch in der Datei vorhanden sind. Wenn du beide entfernt hast, wird nichts angezeigt. Wenn bei der Ausführung des Befehls ein Fehler angezeigt wird, stelle die Sicherungskopie aus Schritt 1 wieder her.
openssl crl2pkcs7 -nocrl -certfile /etc/ssl/cert.pem | openssl pkcs7 -print_certs -noout | grep -E 'emSign ECC Root CA - G3|AAA Certificate Services'
Führe nach jedem Softwareupdate den Befehl in Schritt 4 aus. Wenn ein von dir entferntes Stammzertifikat einer Zertifizierungsstelle aufgelistet wird, wiederhole diese Schritte.
Nachdem du auf macOS 27.2.1, macOS 26.7.3 oder macOS 15.8.3 aktualisiert hast, musst du diese Schritte nicht wiederholen. Lösche dein Backup mit sudo rm /etc/ssl/cert.pem.orig, und stelle kein Backup wieder her, das du vor dem Update erstellt hast.
Gesperrte Zertifikate
Zertifikat | Ausgestellt von | SHA-256-Fingerabdruck |
|---|---|---|
EM EV TLS CA - G3B | emSign Root TLS CA - G3 | E7568FE6E12331F4FD7DE61DA4C7559D0F8EB192A218D4741A3BA75184333838 |
EM OV TLS CA - G3B | emSign Root TLS CA - G3 | 98B896625C0C230ADEEC3EB2CF6AAD5001ECF9156A68644E82374CE5833BC25B |
EM DV TLS CA - G3B | emSign Root TLS CA - G3 | 42C4ACCD12C4F59597925E1A08A7A90102608543809308D50EC427E118BA1493 |
EM EV TLS CA - G3C | emSign Root TLS CA - G3 | 432EC25F0D28DE9006D97BF752F17BBB2CD41F669933FCB072D9A1148D0261F3 |
EM OV TLS CA - G3C | emSign Root TLS CA - G3 | CB6E15165AC802E9B3F993F16C25D41F4E81C21EBDE71AE1B012AC00BF9C7C3F |
EM DV TLS CA - G3C | emSign Root TLS CA - G3 | 0164D7CEAE5BB909C272AF151FF44B1177AE9B47D9424B94F1D9558C30934D19 |
EM EV TLS CA - G3B | AAA Certificate Services | 579480AEA166290BD3C643589E795FC0D0E54E86505D180F1DFF99EFD3199512 |
EM OV TLS CA - G3B | AAA Certificate Services | 5F1DED4DD590AF74631290CF073B122A2AAC6A1FA479778A0BD43579BD832699 |
EM DV TLS CA - G3B | AAA Certificate Services | 45A883F349AEDFD5F3A649B5498FFB121712BA8B448F3F2A91DBC5A766FCDDBE |
EM EV TLS CA - G3C | AAA Certificate Services | FD9D5C2DBBD4995AB69B8D50C439D9527B00529199C2FD01B2174EB58F07021F |
EM OV TLS CA - G3C | AAA Certificate Services | 7485B51C0ED192878FA1D2F948FB529AE1842CC5086C4B67F7BE5B2039DE9489 |
EM DV TLS CA - G3C | AAA Certificate Services | 62B7F9868263F72F6911FC78CEAF72C1979158B7368BF648683BB2AA39B02E72 |
Aus /etc/ssl/cert.pem entfernte Stammzertifikate einer Zertifizierungsstelle
macOS 27.2.1, macOS 26.7.3 und macOS 15.8.3 entfernen diese Stammzertifikate einer Zertifizierungsstelle aus /etc/ssl/cert.pem. Werkzeuge, die nur diese Datei verwenden, können möglicherweise einige Websites nicht verifizieren, deren Zertifikate mit diesen Stammzertifikaten einer Zertifizierungsstelle verkettet sind.
Stammzertifikat einer Zertifizierungsstelle | SHA-256-Fingerabdruck |
|---|---|
emSign ECC Root CA - G3 | 86A1ECBA089C4A8D3BBE2734C612BA341D813E043CF9E8A862CD5C57A36BBE6B |
AAA Certificate Services | D7A7A0FB5D7E2731D771E9484EBCDEF71D5F0C3E0A2948782BC83EE0EA699EF4 |
emSign Root CA - G1 | 40F6AF0346A99AA1CD1D555A4E9CCE62C7F9634603EE406615833DC8C8D00367 |
emSign Root CA - C1 | 125609AA301DA0A249B97A8239CB6A34216F44DCAC9F3954B14292F2E8C8608F |
emSign ECC Root CA - C3 | BC4D809B15189D78DB3E1D8CF4F9726A795DA1643CA5F1358E1DDB0EDC0D7EB3 |
Informationen zu nicht von Apple hergestellten Produkten oder nicht von Apple kontrollierten oder geprüften unabhängigen Websites stellen keine Empfehlung oder Billigung dar. Apple übernimmt keine Verantwortung für die Auswahl, Leistung oder Nutzung von Websites und Produkten Dritter. Apple gibt keine Zusicherungen bezüglich der Genauigkeit oder Zuverlässigkeit der Websites Dritter ab. Kontaktiere den Anbieter, um zusätzliche Informationen zu erhalten.