<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PKI Blog on Uwe Gradenegger</title><link>https://www.gradenegger.eu/de/</link><description>Recent content in PKI Blog on Uwe Gradenegger</description><generator>Hugo</generator><language>de</language><copyright>Uwe Gradenegger</copyright><lastBuildDate>Tue, 28 Jul 2026 12:43:36 +0000</lastBuildDate><atom:link href="https://www.gradenegger.eu/de/feed/index.xml" rel="self" type="application/rss+xml"/><item><title>Beantragen von Zertifikaten mit auf ML-DSA basierenden Schlüsseln über den Registrierungsdienst für Netzwerkgeräte (NDES)</title><link>https://www.gradenegger.eu/de/beantragen-von-zertifikaten-mit-auf-ml-dsa-basierenden-schluesseln-ueber-den-registrierungsdienst-fuer-netzwerkgeraete-ndes/</link><pubDate>Thu, 23 Jul 2026 10:23:08 +0000</pubDate><guid>https://www.gradenegger.eu/de/beantragen-von-zertifikaten-mit-auf-ml-dsa-basierenden-schluesseln-ueber-den-registrierungsdienst-fuer-netzwerkgeraete-ndes/</guid><description>&lt;p&gt;Mit dem Mai 2026 Sicherheits-Update hat Microsoft die Unterstützung für den ML-DSA Algorithmus in den Active Directory Certificate Services bereitgestellt.&lt;/p&gt;&#10;&lt;p&gt;In ihrer Dokumentation &lt;a href="https://learn.microsoft.com/en-us/windows-server/identity/ad-cs/ml-dsa-overview#supported-ml-dsa-scenarios" target="_blank" rel="noopener noreferrer" class="external-link"&gt;schreiben sie zwar, dass NDES nicht mit ML-DSA kompatibel ist&lt;/a&gt;&#10;:&lt;/p&gt;&#10;&#10;&lt;blockquote&gt;&lt;p&gt;You can enroll ML-DSA certificates through the Certificates Microsoft Management Console (MMC) snap-in and &lt;code&gt;certreq.exe&lt;/code&gt;. Enrollment through the Network Device Enrollment Service (NDES) isn't currently available.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&#10;&lt;p&gt;So ganz stimmt das aber nicht...&lt;/p&gt;</description></item><item><title>Das Konfigurieren einer SSL-Zertifikatbindung für Microsoft Internet Information Server (IIS) schlägt fehl mit Fehlermeldung, wenn auf ML-DSA basierende Schlüssel verwendet werden</title><link>https://www.gradenegger.eu/de/das-konfigurieren-einer-ssl-zertifikatbindung-fuer-microsoft-internet-information-server-iis-schlaegt-fehl-mit-fehlermeldung/</link><pubDate>Thu, 23 Jul 2026 08:54:46 +0000</pubDate><guid>https://www.gradenegger.eu/de/das-konfigurieren-einer-ssl-zertifikatbindung-fuer-microsoft-internet-information-server-iis-schlaegt-fehl-mit-fehlermeldung/</guid><description>&lt;p&gt;Folgendes Szenario angenommen:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Man hat ein Webserver-Zertifikat mit auf ML-DSA basiertem Schlüsselpaar erzeugt.&lt;/li&gt;&#10;&lt;li&gt;Man möchte dieses an die Internetinformationsdienste IIS binden.&lt;/li&gt;&#10;&lt;li&gt;Die Konfiguration schlägt mit folgender Fehlermeldung fehl:&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="code"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;There was an error while performing this operation.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Details: &#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;A specified logon session does not exist. It may already have been terminated. (Exception from HRESULT: 0x80070520)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Die Beantragung von Zertifikaten mit auf ML-DSA basierenden Schlüsseln schlägt fehl mit Fehlermeldung "The parameter is incorrect. 0x80070057 (WIN32: 87 ERROR_INVALID_PARAMETER)"</title><link>https://www.gradenegger.eu/de/die-beantragung-von-zertifikaten-mit-auf-ml-dsa-basierenden-schluesseln-schlaegt-fehl-mit-fehlermeldung-the-parameter-is-incorrect-0x80070057-win32-87-error_invalid_parameter/</link><pubDate>Fri, 17 Jul 2026 16:07:13 +0000</pubDate><guid>https://www.gradenegger.eu/de/die-beantragung-von-zertifikaten-mit-auf-ml-dsa-basierenden-schluesseln-schlaegt-fehl-mit-fehlermeldung-the-parameter-is-incorrect-0x80070057-win32-87-error_invalid_parameter/</guid><description>&lt;p&gt;Folgendes Szenario angenommen:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Man versucht, Zertifikate mit dem ML-DSA Algorithmus zu beantragen.&lt;/li&gt;&#10;&lt;li&gt;Die Beantragung schlägt mit folgender Fehlermeldung fehl:&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="code"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;The parameter is incorrect. 0x80070057 (WIN32: 87 ERROR_INVALID_PARAMETER)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Kryptographische Härtung der SCEP-Transaktionen für den Registrierungsdienst für Netzwerkgeräte (Network Device Enrollment Service, NDES)</title><link>https://www.gradenegger.eu/de/kryptographische-haertung-der-scep-transaktionen-fuer-den-registrierungsdienst-fuer-netzwerkgeraete-network-device-enrollment-service-ndes/</link><pubDate>Thu, 09 Jul 2026 14:14:39 +0000</pubDate><guid>https://www.gradenegger.eu/de/kryptographische-haertung-der-scep-transaktionen-fuer-den-registrierungsdienst-fuer-netzwerkgeraete-network-device-enrollment-service-ndes/</guid><description>&lt;p&gt;Das &lt;a href="https://www.gradenegger.eu/de/grundlagen-registrierungsdienst-fuer-netzwerkgeraete-network-device-enrollment-service-ndes/"&gt;Simple Certificate Enrollment Protocol (SCEP)&lt;/a&gt;&#10; ist ein uraltes Protokoll aus den frühen 2000ern. Es kommt ohne Transport Layer Security (TLS) aus. Daher werden die Protokollnachrichten auf Transportebene verschlüsselt.&lt;/p&gt;&#10;&lt;p&gt;Beim Senden der Zertifikatanforderung an den NDES-Server wird der Client den Zertifikatantrag mit dem CEP-Encryption Zertifikat des NDES-Servers (wurde ihm über die GetCACert Nachricht zuvor kommuniziert) vornehmen.&lt;/p&gt;&#10;&lt;p&gt;Beim Empfangen des ausgestellten Zertifikats wird der NDES-Server die Antwort mit einem temporär vom SCEP-Client erstellten selbstsignierten Zertifikat verschlüsseln.&lt;/p&gt;&#10;&lt;p&gt;In beiden Fällen kommt ein symmetrischer Verschlüsselungsalgorithmus zum Einsatz.&lt;/p&gt;</description></item><item><title>Automatische Veröffentlichung von Zertifikatsperrlisten nach einem Zertifikat-Widerruf</title><link>https://www.gradenegger.eu/de/automatische-veroeffentlichung-von-zertifikatsperrlisten-nach-einem-zertifikat-widerruf/</link><pubDate>Thu, 09 Jul 2026 09:09:39 +0000</pubDate><guid>https://www.gradenegger.eu/de/automatische-veroeffentlichung-von-zertifikatsperrlisten-nach-einem-zertifikat-widerruf/</guid><description>&lt;p&gt;Oft bekomme ich mit, dass PKI-Betreiber gerne wünschen, dass für widerrufene Zertifikate umgehend eine neue Zertifikatsperrliste ausgestellt werden soll.&lt;/p&gt;&#10;&lt;p&gt;Nachfolgend möchte ich einige Überlegungen dazu loswerden, warum dieses Vorgehen nicht optimal ist und einen eleganteren Lösungsvorschlag machen.&lt;/p&gt;</description></item><item><title>Was ist der Unterschied zwischen "Beantragen" und "Erneuern" eines Zertifikates im Windows-Ökosystem</title><link>https://www.gradenegger.eu/de/was-ist-der-unterschied-zwischen-beantragen-und-erneuern-eines-zertifikates-im-windows-oekosystem/</link><pubDate>Thu, 02 Jul 2026 09:14:26 +0000</pubDate><guid>https://www.gradenegger.eu/de/was-ist-der-unterschied-zwischen-beantragen-und-erneuern-eines-zertifikates-im-windows-oekosystem/</guid><description>&lt;p&gt;Möchte man auf einem Windows-Client über die Microsoft Management-Konsole (MMC) Zertifikate beantragen oder erneuern, hat man mehrere Optionen, welche zwar alle ans Ziel führen, hierbei aber ein unterschiedliches Verhalten zeigen. Nachfolgend wollen wir auf die Unterschiede eingehen.&lt;/p&gt;</description></item><item><title>Angriff auf das Active Directory über Microsoft Intune - und wie er mit TameMyCerts eingedämmt werden kann</title><link>https://www.gradenegger.eu/de/angriff-ueber-microsoft-intune-und-wie-sie-mit-tamemycerts-eingedaemmt-werden-koennen/</link><pubDate>Sun, 17 Aug 2025 19:23:35 +0000</pubDate><guid>https://www.gradenegger.eu/de/angriff-ueber-microsoft-intune-und-wie-sie-mit-tamemycerts-eingedaemmt-werden-koennen/</guid><description>&lt;p&gt;&lt;a href="https://dirkjanm.io/extending-ad-cs-attack-surface-intune-certs/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Dirk-jan Mollema hat jüngst einen Angriff vorgestellt, bei welchem man sich über Intune ein Zertifikat für hochprivilegierte Konten erschleichen kann&lt;/a&gt;&#10;. Dieses kann dann verwendet werden, um die gesamte Active Directory Umgebung zu kompromittieren.&lt;/p&gt;&#10;&lt;p&gt;Der Angriff ist in seinen Grundzügen vergleichbar mit dem, was ich schon im Artikel &amp;quot;&lt;a href="https://www.gradenegger.eu/de/von-null-auf-enterprise-administrator-durch-den-registrierungsdienst-fuer-netzwerkgeraete-ndes/"&gt;Von Null auf Enterprise Administrator durch den Registrierungsdienst für Netzwerkgeräte (NDES) – und was dagegen getan werden kann&lt;/a&gt;&#10;&amp;quot; und im Artikel &amp;quot;&lt;a href="https://www.gradenegger.eu/de/angriffsvektor-ueber-smartcard-logon-mechanismus/"&gt;Angriffsvektor auf den Active Directory Verzeichnisdienst über den Smartcard Logon Mechanismus&lt;/a&gt;&#10;&amp;quot; beschrieben habe (im Allgemeinen auch bekannt als &lt;a href="https://www.gradenegger.eu/de/how-tamemycerts-can-reduce-severity-of-attacks-against-the-esc1-attack-vector/"&gt;ESC1&lt;/a&gt;&#10;).&lt;/p&gt;&#10;&lt;p&gt;Neu ist jedoch, das Mobile Device Management (MDM) System - in diesem Fall Microsoft Intune - entsprechend auszunutzen.&lt;/p&gt;&#10;&lt;p&gt;Nicht neu ist hingegen was mit dem TameMyCerts Policy Modul für die Active Directory Certificate Services dagegen getan werden kann, um die Angriffsoberfläche drastisch zu reduzieren...&lt;/p&gt;</description></item><item><title>Die Security Identifier (SID) Zertifikaterweiterung in per Mobile Device Management (MDM) beantragte Zertifikate automatisch eintragen - mit dem TameMyCerts Policy Modul für die Microsoft Active Directory Certificate Services (ADCS)</title><link>https://www.gradenegger.eu/de/die-security-identifier-sid-zertifikaterweiterung-in-per-mobile-device-management-mdm-beantragte-zertifikate-automatisch-eintragen-mit-dem-tamemycerts-policy-modul-fuer-die-microsoft-active-dire/</link><pubDate>Tue, 01 Jul 2025 18:09:04 +0000</pubDate><guid>https://www.gradenegger.eu/de/die-security-identifier-sid-zertifikaterweiterung-in-per-mobile-device-management-mdm-beantragte-zertifikate-automatisch-eintragen-mit-dem-tamemycerts-policy-modul-fuer-die-microsoft-active-dire/</guid><description>&lt;p&gt;Nach mehrfachen Verschiebungen hat Microsoft letztendlich entschieden, dass die &lt;a href="https://www.gradenegger.eu/de/aenderungen-an-der-zertifikatausstellung-und-an-der-zertifikatbasierten-anmeldung-am-active-directory-mit-dem-patch-fuer-windows-server-vom-10-mai-2022-kb5014754/"&gt;Änderungen an der Zertifikatausstellung und an der zertifikatbasierten Anmeldung am Active Directory mit dem Patch für Windows Server vom 10. Mai 2022 (KB5014754)&lt;/a&gt;&#10; nun endgültig in Kraft treten sollen.&lt;/p&gt;&#10;&lt;p&gt;Domänencontroller werden zum 25. Februar 2025 daher automatisch in den Full Enforcement Mode gehen, wenn nichts anderes konfiguriert ist. Zum September 2025 ist angekündigt, dass abweichende Einstellungen wegfallen werden und somit keine Alternative mehr zum Full Enforcement bestehen wird.&lt;/p&gt;&#10;&lt;p&gt;Dies hat zur Konsequenz, dass Zertifikate nur noch dann für eine Anmeldung via PKInit verwendet werden können, wenn sie über die mit dem Patch neu eingeführte Security Identifier (SID) Zertifikaterweiterung verfügen.&lt;/p&gt;&#10;&lt;p&gt;Was zunächst klingt, als wäre dies kein großes Problem, kann durchaus zu einem werden, wenn man bedenkt, dass in der heutigen Zeit immer weniger Zertifikat-basierte Anwendungsfälle klassisches Autoenrollment verwenden.&lt;/p&gt;&#10;&lt;p&gt;Wie das &lt;a href="https://www.gradenegger.eu/de/ein-policy-modul-um-sie-zu-baendigen-vorstellung-des-tamemycerts-policy-moduls/"&gt;TameMyCerts Policy Modul für die Active Directory Certificate Services&lt;/a&gt;&#10; bei diesem Problem helfen kann, wird im nachfolgenden Artikel näher beleuchtet.&lt;/p&gt;</description></item><item><title>Verlängern oder verkürzen des Gültigkeitszeitraums von Stammzertifizierungsstellen-Zertifikaten</title><link>https://www.gradenegger.eu/de/verlaengern-oder-verkuerzen-des-gueltigkeitszeitraums-von-stammzertifizierungsstellen-zertifikaten/</link><pubDate>Tue, 01 Jul 2025 17:39:21 +0000</pubDate><guid>https://www.gradenegger.eu/de/verlaengern-oder-verkuerzen-des-gueltigkeitszeitraums-von-stammzertifizierungsstellen-zertifikaten/</guid><description>&lt;p&gt;Bei bestehenden Public Key Infrastrukturen mag man vielleicht feststellen, dass die Gültigkeit des Stammzertifizierungsstellen-Zertifikats sich nicht bewährt hat. Beispielsweise könnte es sein, dass es zu kurz gewählt wurde (die Standardeinstellung der Microsoft ADCS ist nur fünf Jahre), oder gar zu lang, was vielleicht aus Sicherheitsaspekten nicht optimal ist.&lt;/p&gt;&#10;&lt;p&gt;Erneuert man das Zertifizierungsstellen-Zertifikat, möchte man somit vielleicht eine andere Gültigkeitsdauer erreichen.&lt;/p&gt;</description></item><item><title>Auslesen der Konfiguration der Zertifizierungsstelle durch unprivilegierte Konten unterbinden</title><link>https://www.gradenegger.eu/de/auslesen-der-konfiguration-der-zertifizierungsstelle-unterbinden/</link><pubDate>Mon, 23 Jun 2025 18:32:33 +0000</pubDate><guid>https://www.gradenegger.eu/de/auslesen-der-konfiguration-der-zertifizierungsstelle-unterbinden/</guid><description>&lt;p&gt;Während Penetration Tests und auch für Angreifer, die das Netzwerk nach potentiellen Angriffszielen durchsuchen, sind Einblicke in die Konfiguration der Zertifizierungsstelle hochinteressant.&lt;/p&gt;&#10;&lt;p&gt;Nebst eventuellen Fehlkonfigurationen können Angreifer Informationen über das auf der Zertifizierungsstelle verwendete Policy-Modul erlangen.&lt;/p&gt;</description></item></channel></rss>