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.

macOS aktualisieren

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:

  1. 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

  2. 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"

  3. 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"

  4. Ü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.

Veröffentlichungsdatum: