Requesting Certificates with ML-DSA-Based Keys Through the Network Device Enrollment Service (NDES)

With the May 2026 security update, Microsoft has added support for the ML-DSA algorithm in Active Directory Certificate Services.

In their documentation, they do write that NDES is not compatible with ML-DSA :

You can enroll ML-DSA certificates through the Certificates Microsoft Management Console (MMC) snap-in and certreq.exe. Enrollment through the Network Device Enrollment Service (NDES) isn't currently available.

But that's not entirely true…

Configuring an SSL certificate binding for Microsoft Internet Information Server (IIS) fails with an error message when using ML-DSA-based keys

Assume the following scenario:

  • A web server certificate was generated using an ML-DSA-based key pair.
  • We would like to bind it to Internet Information Services (IIS).
  • The configuration fails with the following error message:
There was an error while performing this operation.

Details: 

A specified logon session does not exist. It may already have been terminated. (Exception from HRESULT: 0x80070520)

Cryptographic Hardening of SCEP Transactions for the Network Device Enrollment Service (NDES)

The Simple Certificate Enrollment Protocol (SCEP) is an ancient protocol from the early 2000s. It does not use Transport Layer Security (TLS). Therefore, the protocol messages are encrypted at the transport layer.

When sending the certificate request to the NDES server, the client will encrypt the certificate request with the NDES server's CEP Encryption certificate (which was previously communicated to it via the GetCACert message).

When the issued certificate is received, the NDES server will encrypt the response with a self-signed certificate temporarily created by the SCEP client.

In both cases, a symmetric encryption algorithm is used.

Attack on the Active Directory via Microsoft Intune - and how it can be contained with TameMyCerts

Dirk-jan Mollema recently presented an attack that can be used to obtain a certificate for highly privileged accounts via Intune . This can then be used to compromise the entire Active Directory environment.

The attack is similar in its basic features to what I have already described in the article "From Zero to Enterprise Administrator through Network Device Enrollment Service (NDES) - and What to Do About It " and in the article "Attack vector on Active Directory directory service via smart card logon mechanism " (generally also known as ESC1 ).

What is new, however, is to utilize the Mobile Device Management (MDM) system - in this case Microsoft Intune - accordingly.

What is not new, however, is what can be done with the TameMyCerts Policy Module for Active Directory Certificate Services to drastically reduce the attack surface...

Automatically add the Security Identifier (SID) certificate extension to certificates requested via Mobile Device Management (MDM) - with the TameMyCerts Policy Module for Microsoft Active Directory Certificate Services (ADCS)

After several postponements, Microsoft finally decided that the Changes to Certificate Issuance and Certificate-Based Logon to Active Directory with the May 10, 2022 Patch for Windows Server (KB5014754) should now finally come into force.

Domain controllers will therefore automatically switch to full enforcement mode on February 25, 2025, unless configured otherwise. As of September 2025, it has been announced that deviating settings will no longer apply and there will therefore no longer be an alternative to full enforcement.

The consequence of this is that certificates can only be used for logon via PKInit if they have the new Security Identifier (SID) certificate extension introduced with the patch.

What at first sounds as if this is not a major problem may well become one when you consider that fewer and fewer certificate-based use cases are using classic autoenrollment these days.

How the TameMyCerts Policy Module for the Active Directory Certificate Services can help with this problem is explained in more detail in the following article.

Extending or shortening the validity period of root certification authority certificates

With existing public key infrastructures, you may find that the validity period of the root certification authority certificate has not proven itself. For example, it could be that it was chosen too short (the default setting of Microsoft AD CS is only five years), or even too long, which may not be optimal from a security perspective.

If you renew the certification authority certificate, you may want to achieve a different validity period.

YubiKey Personal Identity Verification (PIV) Attestation - with the TameMyCerts Policy Module for Microsoft Active Directory Certificate Services (ADCS)

Since the recently released version 1.7, the TameMyCerts Policy Module for Microsoft Active Directory Certificate Services supports Personal Identity Verification (PIV) attestation for YubiKeys.

A YubiKey is a compact security token that can be used, among other things, like a smart card for the secure storage and use of certificates and can therefore also be used for passwordless logon to Active Directory environments.

This cool function was developed by Oscar Virot and integrated into TameMyCerts. This makes it possible to provide cryptographic proof when issuing certificates and thus ensure that a key pair is actually generated with a YubiKey and secured by it and cannot be exported.

This can be particularly helpful in complying with the NIS2 directive if companies decide to use certificates as a second factor for logon with security-critical accounts in Active Directory.

Revocation lists are not recognized as valid (only) on Windows (CRYPT_E_REVOCATION_OFFLINE)

Someone recently approached me with an interesting problem.

A certification authority has been installed. Linux is used as the basis, i.e. (presumably) OpenSSL. The revocation lists work on Linux clients, but are not accepted by Windows systems. The following error message always appears when checking the revocation lists.

0x80092013 (-2146885613 CRYPT_E_REVOCATION_OFFLINE) -- 2148081683 (-2146885613)
Text der Fehlermeldung: Die Sperrfunktion konnte die Sperrung nicht überprüfen, da der Sperrserver offline war.

The error message reads as follows:

0x80092013 (-2146885613 CRYPT_E_REVOCATION_OFFLINE) -- 2148081683 (-2146885613)
The revocation function was unable to check revocation because the revocation server was offline.

Smart card logon fails with error message "A certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider. 0x800b0112 (-2146762478 CERT_E_UNTRUSTEDCA)"

Assume the following scenario:

  • The company would like to use smart card logon.
  • The domain controllers are equipped with certificates that can be used for smart card logon .
  • The users are equipped with certificates that can be used for smart card logon.
  • Logon to the domain via smart card fails with the following error message:
A certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider. 0x800b0112 (-2146762478 CERT_E_UNTRUSTEDCA)

How securing printers can turn into a security disaster - and how the TameMyCerts Policy Module for Active Directory Certificate Services (ADCS) can prevent it

Nowadays, it is essential to protect the authentication of devices on the company network and administrative interfaces. As a rule, digital certificates are used for this purpose.

Printers therefore also generally require digital certificates in order to be operated securely. From a certain number of devices, there is no getting around automatic certificate distribution.

Some printer manufacturers offer centralized management solutions for certificate distribution.

Unfortunately, it has been shown time and again that the secure handling of digital certificates requires a great deal of knowledge, experience and care, which is often not the case.

New ESC15 vulnerability discovered in Active Directory Certificate Services - easy-to-implement countermeasures

The purposes for which a digital certificate may be used are controlled via the "Key Usage" and "Extended Key Usage" certificate extensions. The "Extended Key Usage" certificate extension contains the extended key usages for which the certificate may be used.

However, certificates issued by a Microsoft certification authority contain another certificate extension called "Application Policies", which also contains a list very similar to the Extended Key Usages extension.

Justin Bollinger from TrustedSec has found out that with offline certificate requests against schema version 1 certificate templates it is possible (similar to the Security Identifier extension ) to include arbitrary Application Policies in the certificate request, which are transferred unchanged to the issued certificate and can then be used to attack the Active Directory forest. The attack was named ESC15.

How the TameMyCerts Policy Module for Active Directory Certificate Services (ADCS) can repair incoming certificate requests to make them RFC compliant

Starting with version 58, Google has decided to remove support for the Subject Distinguished Name of web server certificates in the Chrome browser and instead only accept certificates with Subject Alternative Name.

Since then, web server certificates without a Subject Alternative Name in the form of a dNSName have been rejected by Google Chrome and other Chromium -based browsers (i.e. also Microsoft Edge ). Other browser manufacturers quickly adopted this approach, so that this problem now affects all popular browsers.

How the TameMyCerts Policy Module for Active Directory Certificate Services (ADCS) can prevent attacks against the ESC1 attack vector

Attacks on Microsoft certification authorities can be aimed at exploiting permissions on certificate templates. In many cases, certificate templates must be configured to grant the enrollee the right to request arbitrary identities. This can lead to the attacker taking over the identities of Active Directory accounts and subsequently to privilege escalation. Attacks of this type are known in the security scene as "ESC1 ".

How the TameMyCerts Policy Module for Active Directory Certificate Services (ADCS) can help secure scenarios with Microsoft Intune and other Mobile Device Management (MDM) systems

Companies use Mobile Device Management (MDM) products for managing, configuring and updating mobile devices such as smartphones, tablet computers or desktop systems via the Internet (over-the-air, OTA).

Common mobile device management products are:

How the TameMyCerts Policy Module for Active Directory Certificate Services (ADCS) can help establish digital signature processes in the company

Nowadays, many companies want to rely on paperless processes to speed up internal approval and signature processes. In times when most employees are working from home, this has become even more important.

Although the Microsoft certification authority is able to implement automatic certificate issuance processes, its ability to influence the content of the certificate is severely limited .

The TameMyCerts Policy Module for Microsoft Active Directory Certificate Services (AD CS) allows the definition of extended rules for the Subject Distinguished Name and also the Subject Alternative Name of issued certificates.

How the TameMyCerts Policy Module for Active Directory Certificate Services (ADCS) can detect and prevent attacks against the ESC6 and ESC7 attack vectors

With the supposedly good intention of making it possible to issue such certificate requests with a SAN, unfortunately far too many guides advise enabling the EDITF_ATTRIBUTESUBJECTALTNAME2 flag on the certification authority.

If this flag is enabled, a very large attack surface is offered, as any enrollee can now instruct the certification authority to issue certificates with any content. This type of attack is known in the security scene as ESC6 and ESC7 .

Automatically enter DNS names in the Subject Alternative Name (SAN) of issued certificates - with the TameMyCerts Policy Module for Microsoft Active Directory Certificate Services (AD CS)

With the Chromium project and products based on it such as Google Chrome and Microsoft Edge, Google has moved to enforce RFC 2818 , adopted in 2000, and to no longer trust certificates that no longer fulfill this requirement.

For us, the following sentence is of great significance:

If a subjectAltName extension of type dNSName is present, that MUST be used as the identity. Otherwise, the (most specific) Common Name field in the Subject field of the certificate MUST be used. Although the use of the Common Name is existing practice, it is deprecated and Certification Authorities are encouraged to use the dNSName instead

— https://tools.ietf.org/html/rfc2818

Change the Subject Alternative Name (SAN) of a certificate before it is issued - but do it securely!

On the internet, there are unfortunately far too many instructions (the big players are not excluded from this , not even Microsoft itself or the grandmaster Komar ), which fatally recommend that the flag EDITF_ATTRIBUTESUBJECTALTNAME2 should be set on the certification authority - supposedly to be able to issue certificates with Subject Alternative Name (SAN) extension for manually submitted certificate requests.

Unfortunately, this procedure is not only unnecessary, it also has some unpleasant side effects, which in the worst case can help an attacker to take over the entire Active Directory forest .

Basics: Delta CRLs

Certificate revocation lists (CRLs) are used to remove issued certificates from circulation before the end of their validity period.

A CRL is a signed list of the serial numbers of certificates that have been revoked by the certification authority. The CRL has an expiration date (usually only a few days ahead) and is reissued and signed by the associated certification authority at regular intervals.

Certificate revocation lists can reach a considerable size if the volume of revoked certificates is high (as a rule of thumb, you can expect about 5 megabytes per 100,000 entries). The regular download of large certificate revocation lists by subscribers can generate a large network load. To address this problem, there is the concept of delta CRLs.

Roles in a public key infrastructure

Understanding the roles involved is essential for designing a public key infrastructure.

The term "public key infrastructure" encompasses much more than the technical components and is often used in a misleading way.

In summary, a public key infrastructure is both an authentication technology and the totality of all the components involved.

Checking the integrity of backups of the certification authority database

When creating a backup of a certification authority , the question may arise as to how to ensure the integrity of the certification authority database backup, so that it can be correctly restored in an emergency.

The certification authority database is based on a Microsoft JET Blue database engine (also known as Extensible Storage Engine, ESE ). Its working and backup files have the extension .edb and can be managed with the operating system tool esentutl .

Sending S/MIME encrypted messages with Outlook for iOS is not possible: "There's a problem with one of your S/MIME encryption certificates."

Assume the following scenario:

There's a problem with one of your S/MIME encryption certificates. Contact your IT help desk for more info.
Es gibt ein Problem mit einem ihrer S/MIME-Verschlüsselungszertifikate. Wenden Sie sich für weitere Informationen an Ihren IT-Helpdesk.

Logons via the Network Policy Server (NPS) fail with reason "Authentication failed due to a user credentials mismatch. Either the user name provided does not map to an existing user account or the password was incorrect."

Assume the following scenario:

  • A certificate-based logon is performed with user or computer accounts to log them on to a wireless (IEEE 802.11 or Wireless LAN) or wired network (IEEE 802.3), or to a remote access connection (e.g. DirectAccess, Routing and Remote Access (RAS), Always on VPN ).
  • As a server for authentication, authorization and accounting (AAA), the company uses the Network Policy Server (NPS) from Microsoft.
  • Logging on to the network is no longer possible.
  • The Network Policy Server logs the following event when a logon attempt is made:
Network Policy Server denied access to a user. [...] Authentication failed due to a user credentials mismatch. Either the user name provided does not map to an existing user account or the password was incorrect.
Der Netzwerkrichtlinienserver hat einem Benutzer den Zugriff verweigert. [...] Authentifizierungsfehler aufgrund der Nichtübereinstimmung von Benutzeranmeldeinformationen. Der angegebene Benutzername ist keinem vorhandenen Benutzerkonto zugeordnet, oder das Kennwort war falsch.

Unable to install Network Device Enrollment Service (NDES) at a site with only read-only domain controllers

Assume the following scenario:

  • A Network Device Enrollment Service (NDES) is to be implemented in the network.
  • Only read-only domain controllers (RODC) are located at the Active Directory site of the NDES server.
  • NDES role configuration fails with the following error message:
Failed to add the following certificate templates to the enterprise Active Directory Certificate Service or update security settings on those templates:
EnrollmentAgentOffline 
CEPEncryption
IPSEC(Offline request)
A referral was returned from the server. 0x8007202b (WIN32:8235 ERROR_DS_REFERRAL)

Subsequent archiving of private keys

For the encryption of email messages, companies typically use the Secure / Multipurpose Internet Message Extensions (S/MIME) standard and provide their users with appropriate certificates for this purpose.

An important aspect here is that the users' private keys should be secured centrally - in contrast to the signing certificates that are otherwise mostly used. Incoming messages are encrypted for a specific private key and can only be decrypted again by this key . Thus a backup of these keys must absolutely be available - this is also indispensable for synchronization to mobile devices . For this purpose, the Microsoft Active Directory Certificate Services offer the private key archival function.

But what if private key archival has not been set up and users have already requested corresponding certificates?

Requesting certificates for endpoints managed with Microsoft Intune

In a networked world, it has become standard to work from anywhere, and also to work with mobile end devices such as smartphones or tablets in addition to classic desktop computers. Such end devices are usually managed by Mobile Device Management (MDM) systems such as Microsoft Intune.

In most cases, users of mobile devices need digital certificates to prove their identity in order to gain access to corporate resources. Thus, it is necessary to provide these devices with an automatable yet secure interface for requesting these certificates.

Transferring S/MIME certificates to Microsoft Intune

In a modern networked world, the confidential transmission of messages in the corporate environment is essential for business success. Despite its age , it is still impossible to imagine modern corporate communications without e-mail. However, its use has changed significantly over the decades.

Nowadays, it is common to be able to read and write business e-mails on mobile devices such as smartphones and tablets. Such end devices are usually managed with Mobile Device Management (MDM) systems such as Microsoft Intune.

To encrypt e-mail messages, companies typically use the Secure / Multipurpose Internet Message Extensions (S/MIME) standard and provide their users with the corresponding certificates. How do these certificates get to the end devices of the users in a scalable way?

Signing certificates bypassing the certification authority - solely using built-in tools

In the article "Signing certificates bypassing the certification authority " I described how an attacker with administrative rights on the certification authority can generate a logon certificate for administrative accounts of the domain by bypassing the certification authority software, i.e. by directly using the private key of the certification authority.

In the previous article I used the PSCertificateEnrollment Powershell Module to demonstrate the procedure. However, with certreq and certutil Microsoft already ships perfectly suitable pentesting tools directly with the operating system ex works.

Details of the event with ID 41 of the source Microsoft-Windows-Kerberos-Key-Distribution-Center

Event Source:Microsoft-Windows-Kerberos-Key-Distribution-Center
Event ID:41 (0x80000029)
Event log:System
Event type:Warning or error
Event text (English):The Key Distribution Center (KDC) encountered a user certificate that was valid but contained a different SID than the user to which it mapped. As a result, the request involving the certificate failed. See https://go.microsoft.com/fwlink/?linkid=2189925 to learn more. User: %1 User SID: %2 Certificate Subject: %3 Certificate Issuer: %4 Certificate Serial Number: %5 Certificate Thumbprint: %6 Certificate SID: %7
Event text (German):Der Schlüsselverteilungscenter (KDC) hat ein gültiges Benutzerzertifikat gefunden, das jedoch eine andere SID enthielt als der Benutzer, dem es zugeordnet ist. Dies hat zur Folge, dass bei der Anforderung, die das Zertifikat betrifft, ein Fehler aufgetreten ist. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=2189925 . Benutzer: %1 Benutzer-SID: %2 Zertifikatantragsteller: %3 Zertifikataussteller: %4 Seriennummer des Zertifikats: %5 Zertifikatfingerabdruck: %6 Zertifikat-SID: %7

Details of the event with ID 40 of the source Microsoft-Windows-Kerberos-Key-Distribution-Center

Event Source:Microsoft-Windows-Kerberos-Key-Distribution-Center
Event ID:40 (0x80000028)
Event log:System
Event type:Warning or error
Event text (English):The Key Distribution Center (KDC) encountered a user certificate that was valid but could not be mapped to a user in a secure way (such as via explicit mapping, key trust mapping, or a SID). The certificate also predated the user it mapped to, so it was rejected. See https://go.microsoft.com/fwlink/?linkid=2189925 to learn more. User: %1 Certificate Subject: %2 Certificate Issuer: %3 Certificate Serial Number: %4 Certificate Thumbprint: %5 Certificate Issuance Time: %6 Account Creation Time: %7
Event text (German):Der Schlüsselverteilungscenter (KDC) hat ein gültiges Benutzerzertifikat gefunden, das jedoch keinem Benutzer auf sichere Weise zugeordnet werden konnte (z. B. über eine explizite Zuordnung, eine Schlüsselvertrauenszuordnung oder eine SID). Das Zertifikat hat auch dem Benutzer vorangestellt, dem es zugeordnet ist, weshalb es abgelehnt wurde. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=2189925 . Benutzer: %1 Zertifikatantragsteller: %2 Zertifikataussteller: %3 Zertifikatseriennummer: %4 Zertifikatfingerabdruck: %5 Zertifikatausstellungszeit: %6 Erstellungszeit des Kontos: %7

Details of the event with ID 39 of the source Microsoft-Windows-Kerberos-Key-Distribution-Center

Event Source:Microsoft-Windows-Kerberos-Key-Distribution-Center
Event ID:39 (0x80000027)
Event log:System
Event type:Warning or error
Event text (English):The Key Distribution Center (KDC) encountered a user certificate that was valid but could not be mapped to a user in a secure way (such as via explicit mapping, key trust mapping, or a SID). Such certificates should either be replaced or mapped directly to the user via explicit mapping. See https://go.microsoft.com/fwlink/?linkid=2189925 to learn more. User: %1 Certificate Subject: %2 Certificate Issuer: %3 Certificate Serial Number: %4 Certificate Thumbprint: %5
Event text (German):Der Schlüsselverteilungscenter (KDC) hat ein gültiges Benutzerzertifikat gefunden, das jedoch keinem Benutzer auf sichere Weise zugeordnet werden konnte (z. B. über eine explizite Zuordnung, eine Schlüsselvertrauenszuordnung oder eine SID). Solche Zertifikate sollten entweder ersetzt oder dem Benutzer über eine explizite Zuordnung direkt zugeordnet werden. Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=2189925 . Benutzer: %1 Zertifikatantragsteller: %2 Zertifikataussteller: %3 Zertifikatseriennummer: %4 Zertifikatfingerabdruck: %5

Renewal of a certificate via the Network Device Enrollment Service (NDES) fails with error code CERT_E_UNTRUSTEDCA

Assume the following scenario:

  • A certificate is requested through the Network Device Enrollment Service (NDES).
  • Renewal mode is used here, i.e. the certificate request is signed with an existing certificate.
  • The request for the new certificate fails with the following error message:
A certification chain processed correctly, but one of the CA
certificates is not trusted by the policy provider. 0x800b0112 (-2146762478 CERT_E_UNTRUSTEDCA)

Installation of a new certification authority certificate fails with error code "ERROR_INVALID_PARAMETER"

Assume the following scenario:

  • A new certification authority certificate is requested for a subordinate certification authority and issued by the parent certification authority.
  • The Subject Distinguished Name (Subject DN) is identical to that of the previous certification authority certificate.
  • However, the installation of the certification authority certificate fails with the following error message:
An error was detected while configuring Active Directory Certificate Services.
The Active Directory Certificate Services Setup Wizard will need to be rerun to complete the configuration.
The new certificate subject name does not exactly match the active CA name.
Renew with a new key to allow minor subject name changes: The parameter is incorrect. 0x80070057 (WIN32: 87 ERROR_INVALID_PARAMETER).

List of certificate use cases for which compatibility with elliptic curve (ECC)-based keys is known

As computing power becomes increasingly available, the need to use stronger cryptographic keys also increases. In this course, there is often a need (for example, because the keys have to be protected by a Trusted Platform Module) to use keys based on elliptic curves (ECC) . For their use, it is essential that compatibility with the intended use cases is ensured.

Below is a list of use cases for which I know the compatibility.

Configuring the Network Device Enrollment Service (NDES) to work with a domain account

The Network Device Enrollment Service (NDES), because it implements the web-based Simple Certificate Enrollment Protocol (SCEP), is mapped as a web application in Microsoft Internet Information Service (IIS). Here, the service runs in an application pool called "SCEP". In many cases it is sufficient to use the integrated application pool identity for it .

However, there are cases where you want to use a domain account. An example of this is the Certificate Connector for Microsoft Intune, which requires this.

The Certificate Connector for Microsoft Intune throws the error message "ArgumentException: String cannot be of zero length" during configuration

Assume the following scenario:

  • An NDES server has been set up for use with Microsoft Intune.
  • The configuration of the Intune Certificate Connector cannot be completed because the following error message is thrown:
Fehler bei der Microsoft Intune Certificate Connector Konfiguration. Es wurden keine Änderungen an Feature- oder Proxyeinstellungen vorgenommen.
Unerwarteter Fehler: System.ArgumentException: Die Zeichenfolge kann keine Länge von 0 (null) haben.
Parametername: name
  bei System.Security.Principal.NTAccount.ctor(String name)

A policy module to tame them all: Introducing the TameMyCerts Policy Module for Microsoft Active Directory Certificate Services

As the operator of a certification authority, you are (among other things) responsible for the identification of the enrollees and the confirmation of the requested identities . The fact that this task is carried out conscientiously and without error is the central pillar of the trust placed in the certification authority. Well-known companies have already failed at this task , even had to file for insolvency as a result of misissuances and/or were severely punished by the big players in the market.

In many cases, we as (Microsoft) PKI operators in companies (regardless of the associated quality) are able to delegate our task of uniquely identifying an enrollee to the Active Directory. In many cases, however, we unfortunately also have to instruct our certification authority(ies) to simply issue everything that is requested.

Basics: Authentication procedures for the Internet Information Services (IIS)

The Active Directory Certificate Services offer a number of web-based add-on interfaces (Network Device Enrollment Service (NDES) , Certificate Enrollment Policy Web Service (CEP) , Certificate Enrollment Web Service (CES) , Certification Authority Web Enrollment (CAWE) .

The Microsoft Internet Information Services (IIS) are thus almost indispensable for a Microsoft PKI. Each of the web-based interfaces (and also in-house developments) bring their own unique challenges in terms of authentication procedures and their implementation.

The following article should bring a little clarity to the topic.

Enabling Basic Authentication for the Network Device Enrollment Service (NDES)

If the Network Device Enrollment Service (NDES) is newly installed (preferably without Enterprise Administrator permissions ), only the Windows-integrated authentication for the administration web page is activated at first. With this (via NT LAN Manager, NTLM) protocol, authentication via user name and password is also possible. However, not all client applications support this.

Likewise, a company might want to disable NTLM where possible and enforce Kerberos for logon . Enforcing Kerberos removes the ability to log on to the Network Device Enrollment Service administration page via username and password (since this is done with NTLM credentials). However, Basic Authentication can be retrofitted to provide an option here again.

One way out of this dilemma can be Basic Authentication, the setup of which will be explained below.

Verification of the domain controller certificates throws the error code ERROR_ACCESS_DENIED

Assume the following scenario:

  • With certutil a verification of the domain controller certificates is performed.
  • The operation fails with the following error message:
0: DC01

*** Testing DC[0]: DC01
Enterprise Root store: Access is denied. 0x80070005 (WIN32: 5 ERROR_ACCESS_DENIED)
KDC certificates: Access is denied. 0x80070005 (WIN32: 5 ERROR_ACCESS_DENIED)

CertUtil: -DCInfo command FAILED: 0x80070005 (WIN32: 5 ERROR_ACCESS_DENIED)
CertUtil: Access is denied.

Basics: Automatic Certificate Management Environment (ACME)

The ACME protocol was designed by the operators of the Let's Encrypt project to automate the issuance of web server certificates . It is specified in RFC 8555 .

The goal is to automate the process of proving ownership of the DNS resource (IP addresses cannot currently be identified, but this is planned in the future), but not of the person or organization behind it, in order to subsequently be able to obtain a web server certificate without human interaction.

Requesting certificates with elliptic curve based keys fails when using the Microsoft Platform Crypto Provider

Assume the following scenario:

Error: The requested operation is not supported. 0x80090029 (-2146893783 NTE_NOT_SUPPORTED)

On Windows Server 2016, the error message "No provider was specified for the store or object. 0x80092006 (-2146885626 CRYPT_E_NO_PROVIDER)" is issued with otherwise identical behavior.

Basics: Elliptic curves with regard to their use in the public key infrastructure

With Windows Vista and Windows Server 2008, the Cryptography API: Next Generation (CNG) was introduced into the Windows systems.

This term refers to a collection of modern cryptographic functions. Among other things, the CNG enables the use of certificates that use keys based on elliptic curves (also called Elliptic Curve Cryptography, ECC) with the Microsoft Certification Authority and the Windows operating system.

Microsoft Outlook: Signed e-mail messages are rejected by the receiving mail server with error message "Invalid S/MIME encrypted message."

Assume the following scenario:

  • A user sends an e-mail message signed with Secure/Multipurpose Internet Mail Extensions (S/MIME).
  • The sender uses Microsoft Outlook for Macintosh.
  • The receiving mail server rejects the message and sends back a Non-Delivery Report (NDR):
550 5.6.0 M2MCVT.StorageError.Exception: ConversionFailedException - , Content conversion: Invalid S/MIME encrypted message.; storage error in content conversion.

What happens if a user has requested multiple certificates?

I recently encountered the phenomenon that due to a faulty request logic, several users had made new certificate requests at regular intervals.

The certificate template was configured to have incoming certificate requests approved by a certificate manager, i.e., certificates were not issued automatically. Certificate requests were to be checked using a separate code and then approved.

One would now expect that (since all certificate requests would eventually be approved) users would now find multiple certificates of the same type in their certificate store (and the applications that use it). However, this was not the case.

Operating the Certification Authority without an exit module

If a certification authority is installed, the "Windows Default" exit module is automatically activated. This enables e-mail messages to be sent when certain events occur at the certification authority. However, most companies do not use this feature at all.

However, even if the exit module is not used at all, it causes sessions on the certification authority database (see Event no. 46 ). On certification authorities with high load this can be problematic .

If the functions it offers are not used at all (the "Windows Default" exit module never works on Windows Server Core ), it can also be disabled completely.

Cause research: Snipping Tool and other components in Windows 11 no longer usable due to expired certificate

Today went through many Media that some apps and components in the recently released Windows 11 no longer work since 01.11.2021 and that the cause for this is a certificate that expired on 31.10.2021. In the meantime Microsoft has pointed out in a blog post and also published a patch for some affected components .

Unfortunately, none of the available sources provided detailed information about what exactly the problem was. So let's get to the bottom of this ourselves.

Limits of Microsoft Active Directory Certificate Services

Active Directory Certificate Services have existed (albeit under a different name) in their basic form since Windows NT 4.0. The Active Directory-based architecture used today was introduced with Windows 2000 Server. AD CS is very well integrated into the Windows ecosystem and continues to enjoy great popularity worldwide in companies and government agencies of all sizes.

People like to point out the many possibilities offered by Active Directory Certificate Services. Rarely, however, is it pointed out what is not possible with them. In fact, the product has by now reached its limits in many places.

What these are will be explained in more detail below in order to better decide whether AD CS can be the right solution for planned projects.

Manual assignment of a Remote Desktop certificate fails with error message "Invalid parameter"

Assume the following scenario:

Set-WMIInstance : Invalid parameter
 At line:1 char:1
 Set-WMIInstance -path $TerminalServicesConfig.__path -argument @{SSLC …
 ~~~~~~~~~~~~~~~~~ CategoryInfo          : InvalidOperation: (:) [Set-WmiInstance], ManagementException
 FullyQualifiedErrorId : SetWMIManagementException,Microsoft.PowerShell.Commands.SetWmiInstance 

When restoring a certification authority, the certification authority certificate is not selectable during role installation

Assume the following scenario:

Installation of a certification authority certificate fails with error message "Object was not found. 0x80090011 (-2146893807 NTE_NOT_FOUND)"

Assume the following scenario:

  • A new certification authority is installed.
  • After configuring the certification authority role and issuing the certification authority certificate, it should now be installed on the certification authority.
  • A hardware security module (HSM) is used to protect the private key of the certification authority certificate.
  • The installation of the certification authority certificate fails with the following error message:
An error was detected while configuring Active Directory Certificate Services.
The Active Directory Certificate Services Setup Wizard will need to be rerun to complete the configuration.
The new certificate public key does not match the current outstanding request.
The wrong request may have been used to generate the new certificate:  Object was not found. 0x80090011 (-2146893807 NTE_NOT_FOUND)

Reconnecting to the private key fails with error message "Cannot find object or property. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)"

Assume the following scenario:

Cannot find the certificate and private key for decryption.
CertUtil: -repairstore command FAILED: 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)
CertUtil: Cannot find object or property.

Installation of the default certificate templates fails with error message "This security ID may not be assigned as the owner of this object."

Assume the following scenario:

  • For the first time, a certification authority (Enterprise Certification Authority) integrated into Active Directory is to be installed in the network.
  • The rights to install the certification authority have been delegated to a separate security group or account for security reasons, so no logon as Enterprise Administrator is required. Put another way: The user used is not a member of the Enterprise Administrators group in the Active Directory forest.
  • Since this is the first certification authority in the network, no default certificate templates are installed in Active Directory yet. When opening the certificate template management console (certtmpl.msc), one is prompted to install them.
  • The installation fails with the following error message:
Windows could not install the new certificate templates. This security ID may not be assigned as the owner of this object.

Issue certificates with shortened validity period

Sometimes it is necessary to issue certificates with a shorter validity period than configured in the certificate template. Therefore, you may not want to reconfigure the certificate template right away or create another certificate template.

Basics: The Key Usage Certificate Extension

Certificate extensions were introduced with version 3 of the X.509 standard. The Key Usage extension is an optional certificate extension that is defined in RFC 5280 and is used to limit the permitted uses of a key.

Establish a mapping from a user certificate to the associated computer

Assume the following scenario:

  • A user's computer is stolen or infected with malware.
  • The integrity of certificates located on the computer can no longer be guaranteed.
  • The certificates of the user(s) that were requested on this computer must be revoked.
  • However, one would like to avoid revoking all certificates of a user.
  • Thus, a connection must be established between the user's certificates and the computer on which they were requested.

If the certificates were requested via autoenrollment , we can take advantage of the fact that a corresponding attribute was part of the original certificate request, and that the certificate request is stored in the certification authority database along with the certificate.

No remote desktop logon possible from outside the Active Directory forest

Assume the following scenario:

  • You want to establish a remote desktop connection.
  • The client computer from which the connection is made is not a member of the same Active Directory forest as the target computer.
  • The connection fails with the following error message:
A user account restriction (for example, a time-of-day restriction) is preventing you from logging on. For assistance, contact your system administrator or technical support.

Logon to the Network Device Enrollment Service (NDES) administration web page fails with HTTP error code 401 "Unauthorized: Access is denied due to invalid credentials."

Assume the following scenario:

  • An NDES server is configured on the network.
  • When calling the NDES administration web page (certsrv/mscep_admin), logon is not possible.
  • After several unsuccessful logon attempts, the following HTTP error message is returned:
401 - Unauthorized: Access is denied due to invalid credentials.
You do not have permission to view this directory or page using the credentials that you supplied.

Restoring certificates from the SMTP Exit Module data

If you restore a certification authority from a backup after a disaster has occurred , you will probably find that certificates were issued in the period between the last backup and the system failure with corresponding data loss.

These certificates are now not stored in the restored certification authority database, so they cannot be restored if needed.

If you are using the SMTP Exit Module, you can at least determine the serial numbers of the certificates from the sent e-mails and revoke them.

Details of the event with ID 1073 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1073 (0xC0000431)
Event log:System
Event type:
Event text (English):The msPKI-Cert-Template-OID column for the template-based certificate %1 returned an unknown data type %2.
Event text (German):Die Spalte "msPKI-Cert-Template-OID" für das vorlagenbasierte Zertifikat %1 hat den unbekannten Datentyp %2 zurückgegeben.

Details of the event with ID 1065 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1065 (0xC0000429)
Event log:System
Event type:Error
Event text (English):The template-based certificate that is being used by the RD Session Host server for Transport Layer Security (TLS) 1.0\Secure Sockets Layer (SSL) authentication and encryption has expired and cannot be replaced by the RD Session Host server. The following error occurred: %1.
Event text (German):Das vorlagenbasierte Zertifikat, das vom Remotedesktop-Sitzungshostserver für Authentifizierung und Verschlüsselung mithilfe von Transport Layer Security (TLS) 1.0\Secure Sockets Layer (SSL) verwendet wird, ist abgelaufen und kann nicht vom Remotedesktop-Sitzungshostserver ersetzt werden. Fehler: %1.

Details of the event with ID 1064 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1064 (0xC0000428)
Event log:System
Event type:Error
Event text (English):The RD Session Host server cannot install a new template-based certificate to be used for Transport Layer Security (TLS) 1.0\Secure Sockets Layer (SSL) authentication and encryption. The following error occured: %1.
Event text (German):Der Remotedesktop-Sitzungshostserver kann kein neues vorlagenbasiertes Zertifikat installieren, das für Authentifizierung und Verschlüsselung mithilfe von Transport Layer Security (TLS) 1.0\Secure Sockets Layer (SSL) verwendet werden soll. Fehler: %1.

Details of the event with ID 1063 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1063 (0xC0000427)
Event log:System
Event type:Information
Event text (English):A new template-based certificate to be used by the RD Session Host server for Transport Layer Security (TLS) 1.0\Secure Sockets Layer (SSL) authentication and encryption has been installed. The name for this certificate is %1. The SHA1 hash of the certificate is provided in the event data.
Event text (German):Es wurde ein neues vorlagenbasierten Zertifikat installiert, das vom Remotedesktop-Sitzungshostserver für die Authentifizierung und Verschlüsselung mithilfe von Transport Layer Security (TLS) 1.0\Secure Sockets Layer (SSL) verwendet werden soll. Der Name dieses Zertifikats lautet "%1". Der SHA1-Hashwert des Zertifikats wird in den Ereignisdaten bereitgestellt.

Details of the event with ID 1062 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1062 (0xC0000426)
Event log:System
Event type:Error
Event text (English):The RD Session Host server is configured to use a template-based certificate for Transport Layer Security (TLS) 1.0\Secure Sockets Layer (SSL) authentication and encryption, but the subject name on the certificate is invalid. %1 The SHA1 hash of the certificate is in the event data. Therefore, the default certificate will be used by the RD Session Host server for authentication. To resolve this issue, make sure that template used to create this certificate is configured to use DNS name as subject name .
Event text (German):Der Remotedesktop-Sitzungshostserver ist für die Verwendung eines vorlagenbasierten Zertifikats für die Authentifizierung und Verschlüsselung mithilfe von Transport Layer Security (TLS) 1.0\Secure Sockets Layer (SSL) konfiguriert, aber der Antragstellername auf dem Zertifikat ist ungültig. %1 Der SHA1-Hashwert des Zertifikats ist in den Ereignisdaten enthalten. Daher verwendet der Remotedesktop-Sitzungshostserver das Standardzertifikat für die Authentifizierung. Zum Lösen des Problems sollten Sie sicherstellen, dass die zum Erstellen dieses Zertifikats verwendete Vorlage für die Verwendung eines DNS-Namens als Antragstellername konfiguriert ist .

Details of the event with ID 1059 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1059 (0xC0000423)
Event log:System
Event type:
Event text (English):The RD Session Host Server authentication certificate configuration data was invalid and the service reset it. If the computer was configured to use a specific certificate, please verify it is available in the certificate store and use the administrative tools to select it again.
Event text (German):Die Konfigurationsdaten des Authentifizierungszertifikats für den Remotedesktop-Sitzungshostserver waren ungültig, und der Dienst hat sie zurückgesetzt. Wenn der Computer für die Verwendung eines bestimmten Zertifikats konfiguriert war, überprüfen Sie, ob es im Zertifikatspeicher verfügbar ist, und verwenden Sie die Verwaltungsdienstprogramme, um es erneut auszuwählen.

Details of the event with ID 1058 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1058 (0xC0000422)
Event log:System
Event type:
Event text (English):The RD Session Host Server has failed to replace the expired self signed certificate used for RD Session Host Server authentication on SSL connections. The relevant status code was %1.
Event text (German):Fehler beim Ersetzen des abgelaufenen selbstsignierten Zertifikats für die Remotedesktop-Sitzungshostserver-Authentifizierung bei SSL-Verbindungen. Zugehöriger Statuscode: %1.

Details of the event with ID 1057 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1057 (0xC0000421)
Event log:System
Event type:
Event text (English):The RD Session Host Server has failed to create a new self signed certificate to be used for RD Session Host Server authentication on SSL connections. The relevant status code was %1.
Event text (German):Fehler beim Erstellen eines neuen selbstsignierten Zertifikats, das für die Remotedesktop-Sitzungshostserver-Authentifizierung bei SSL-Verbindungen verwendet werden soll. Zugehöriger Statuscode: %1.

Details of the event with ID 1056 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1056 (0xC0000420)
Event log:System
Event type:Information
Event text (English):A new self signed certificate to be used for RD Session Host Server authentication on SSL connections was generated. The name on this certificate is %1. The SHA1 hash of the certificate is in the event data.
Event text (German):Es wurde ein neues selbstsigniertes Zertifikat für die Remotedesktop-Sitzungshostserver-Authentifizierung bei SSL-Verbindungen generiert. Der Name auf diesem Zertifikat ist "%1". Der SHA1-Hash des Zertifikats findet sich in den Ereignisdaten.

Details of the event with ID 1055 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1055 (0xC000041F)
Event log:System
Event type:
Event text (English):The RD Session Host Server is configured to use a certificate but is unable to access the private key associated with this certificate. %1 The SHA1 hash of the certificate is in the event data. The default certificate will be used for RD Session Host Server authentication from now on. Please check the security settings by using the Remote Desktop Session Host Configuration tool in the Administrative Tools folder.
Event text (German):Der Remotedesktop-Sitzungshostserver ist für die Verwendung eines Zertifikats konfiguriert, kann jedoch nicht auf den diesem Zertifikat zugeordneten privaten Schlüssel zugreifen. %1 Der SHA1-Hash des Zertifikats findet sich in den Ereignisdaten. Ab jetzt wird für die Remotedesktop-Sitzungshostserver-Authentifizierung das Standardzertifikat verwendet. Überprüfen Sie die Sicherheitseinstellungen mithilfe des Dienstprogramms "Konfiguration des Remotedesktop-Sitzungshosts" im Ordner "Verwaltung".

Details of the event with ID 1054 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1054 (0xC000041E)
Event log:System
Event type:
Event text (English):The RD Session Host Server is configured to use a certificate that does not contain an Extended Key Usage attribute of Server Authentication. %1 The SHA1 hash of the certificate is in the event data. The default certificate will be used for RD Session Host Server authentication from now on. Please check the security settings by using the Remote Desktop Session Host Configuration tool in the Administrative Tools folder.
Event text (German):Der Remotedesktop-Sitzungshostserver ist für die Verwendung eines Zertifikats konfiguriert, das kein Attribut "Erweiterte Schlüsselverwendung" der Serverauthentifizierung enthält. %1 Der SHA1-Hash des Zertifikats findet sich in den Ereignisdaten. Ab jetzt wird für die Remotedesktop-Sitzungshostserver-Authentifizierung das Standardzertifikat verwendet. Überprüfen Sie die Sicherheitseinstellungen mithilfe des Tools "Konfiguration des Remotedesktop-Sitzungshosts" im Ordner "Verwaltung".

Details of the event with ID 1053 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1053 (0xC000041D)
Event log:System
Event type:
Event text (English):The RD Session Host Server is configured to use a certificate that is expired. %1 The SHA1 hash of the certificate is in the event data. The default certificate will be used for RD Session Host Server authentication from now on. Please check the security settings by using the Remote Desktop Session Host Configuration tool in the Administrative Tools folder.
Event text (German):Der Remotedesktop-Sitzungshostserver ist für die Verwendung eines Zertifikats konfiguriert, das abgelaufen ist. %1 Der SHA1-Hash des Zertifikats findet sich in den Ereignisdaten. Von jetzt an wird für die Remotedesktop-Sitzungshostserver-Authentifizierung das Standardzertifikat verwendet. Überprüfen Sie die Sicherheitseinstellungen mithilfe des Tools "Konfiguration des Remotedesktop-Sitzungshosts" im Ordner "Verwaltung".

Details of the event with ID 1052 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1052 (0xC000041C)
Event log:System
Event type:
Event text (English):The RD Session Host Server is configured to use a certificate that will expire in %2 days. %1 The SHA1 hash of the certificate is in the event data. Please check the security settings by using the Remote Desktop Session Host Configuration tool in the Administrative Tools folder.
Event text (German):Der Remotedesktop-Sitzungshostserver ist für die Verwendung eines Zertifikats konfiguriert, das in %2 Tagen abläuft. %1 Der SHA1-Hash des Zertifikats findet sich in den Ereignisdaten. Überprüfen Sie die Sicherheitseinstellungen mithilfe des Tools "Konfiguration des Remotedesktop-Sitzungshosts" im Ordner "Verwaltung".

Details of the event with ID 1051 of the source Microsoft-Windows-TerminalServices-RemoteConnectionManager

Event Source:Microsoft-Windows-TerminalServices-RemoteConnectionManager
Event ID:1051 (0xC000041B)
Event log:System
Event type:Error
Event text (English):The RD Session Host Server is configured to use SSL with user selected certificate, however, no usable certificate was found on the server. The default certificate will be used for RD Session Host Server authentication from now on. Please check the security settings by using the Remote Desktop Session Host Configuration tool in the Administrative Tools folder.
Event text (German):Der Remotedesktop-Sitzungshostserver ist für die Verwendung von SSL mit einem vom Benutzer ausgewählten Zertifikat konfiguriert, jedoch wurde kein verwendbares Zertifikat auf dem Server gefunden. Ab jetzt wird für die Remotedesktop-Sitzungshostserver-Authentifizierung das Standardzertifikat verwendet. Überprüfen Sie die Sicherheitseinstellungen mithilfe des Tools "Konfiguration des Remotedesktop-Sitzungshosts" im Ordner "Verwaltung".

Basics: Replacing (Superseding) Certificate Templates

With the introduction of version 2 certificate templates along with Windows XP and Windows Server 2003, the option was introduced for a certificate template to replace one or more others.

This makes it possible to replace issued certificates with those of another certificate template, or to consolidate multiple certificate templates into a single one.

Basics: Cryptographic Service Provider (CSP) and Key Storage Provider (KSP)

Since Windows NT 4.0, Cryptographic Service Providers (CSP) have been part of the CryptoAPI.

The idea is that an application does not have to worry about the specific implementation of key management, but can leave this to generic operating system interfaces. This also prevents cryptographic keys from being loaded into the working memory in the security context of the user/application used (a fatal security incident based precisely on this problem was the Heartbleed incident ).

For example, it makes no technical difference to the certification authority software how its private key is protected - whether in software or with a hardware security module (HSM), for example. The call of the private key is always identical for the certification authority.

With Windows Vista and the introduction of Cryptography Next Generation (CNG) as a replacement for CryptoAPI, Key Storage Providers (KSP) were introduced.

Requesting Remote Desktop certificates fails with error message "The permissions on the certificate template do not allow the current user to enroll for this type of certificate."

Assume the following scenario:

The RD Session Host server cannot install a new template-based certificate to be used for Transport Layer Security (TLS) 1.0\Secure Sockets Layer (SSL) authentication and encryption. The following error occurred: The permissions on the certificate template do not allow the current user to enroll for this type of certificate.

Remote desktop certificate request fails with error message "The requested certificate template is not supported by this CA."

Assume the following scenario:

The RD Session Host server cannot install a new template-based certificate to be used for Transport Layer Security (TLS) 1.0\Secure Sockets Layer (SSL) authentication and encryption. The following error occurred: The requested certificate template is not supported by this CA.

The local certificate store for trusted root certification authorities is not synchronized from Active Directory

Assume the following scenario:

  • A certification authority hierarchy is established in the network and the root certification authority is mapped in the configuration partition of the Active Directory forest.
  • Domain members are configured to run the autoenrollment process to update trusted root certification authorities from the Configuration partition.
  • However, this process does not work for some clients. The root CA certificates are not automatically downloaded and entered into the local trust store.
  • As a consequence certificate requests can fail because, for example, the certification authority hierarchy is not trusted.

Certificate requests for the Online Responder (OCSP) fail sporadically with error message "The revocation function was unable to check revocation for the certificate. 0x80092012 (-2146885614 CRYPT_E_NO_REVOCATION_CHECK)"

Assume the following scenario:

  • An Online Responder (OCSP) is set up in the network.
  • The certification authorities report at irregular intervals that certificate requests for the OCSP response signing certificates fail with the following error message:
The revocation function was unable to check revocation for the certificate. 0x80092012 (-2146885614 CRYPT_E_NO_REVOCATION_CHECK).

Programmatically trigger the autoenrollment process for the logged-on user

Assume the following scenario:

  • You write a script or an application that should trigger the autoenrollment process for the currently logged-on user.
  • You will find out that the scheduled task cannot be executed.
  • The error message reads:
The user account does not have permissions to run this task.

Troubleshooting for automatic certificate request (autoenrollment) via RPC/DCOM (MS-WCCE)

Assume the following scenario:

  • A certificate template is configured for automatic certificate request (autoenrollment).
  • The certificate template is published on a certification authority (Enterprise Certification Authority) integrated into Active Directory.
  • However, the users or computers configured for automatic certificate request do not request certificates as intended.

The following is a troubleshooting guide.

Details of the event with ID 502 of the source Microsoft-Windows-CertificateServicesClient

Event Source:Microsoft-Windows-CertificateServicesClient
Event ID:502 (0x1F6)
Event log:Application
Event type:Warning
Event text (English):Certificate Services Client failed to register Group Policy notifications. Error code: %1.
Event text (German):Fehler bei der Registrierung der Gruppenrichtlinienbenachrichtigungen durch den Zertifikatdienstclient. Fehlercode: %1.

Details of the event with ID 1003 of the source Microsoft-Windows-CertificateServicesClient

Event Source:Microsoft-Windows-CertificateServicesClient
Event ID:1003 (0x3EB)
Event log:Application
Event type:Error
Event text (English):Certificate Services Client failed to invoke the Providers in response to event %1. Error code %2.
Event text (German):Zertifikatdienstclient: Die Anbieter konnten nicht als Antwort auf Ereignis %1 aufgerufen werden. Fehlercode %2.

Details of the event with ID 1002 of the source Microsoft-Windows-CertificateServicesClient

Event Source:Microsoft-Windows-CertificateServicesClient
Event ID:1002 (0x3EA)
Event log:Application
Event type:Error
Event text (English):Certificate Services Client cannot find the required interface in Provider %1. Error code %2.
Event text (German):Zertifikatdienstclient: Die erforderliche Schnittstelle bei Anbieter %1 wurde nicht gefunden. Fehlercode %2.

Details of the event with ID 95 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:95 (0x425A005F)
Event log:Application
Event type:Information
Event text (English):Successfully installed Logon Certificate for %1 Request thumbprint: %2 Thumbprint: %3 Process: %4
Event text (German):Das Anmeldezertifikat für %1 wurde erfolgreich installiert. Anforderungsfingerabdruck: %2 Fingerabdruck: %3 Prozess: %4

Details of the event with ID 94 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:94 (0xC25A005E)
Event log:Application
Event type:Error
Event text (English):Failed to install Logon Certificate for %1 failed Request thumbprint: %2 Thumbprint: %3 %4 Process: %5 %6
Event text (German):Fehler beim Installieren des Anmeldezertifikats für %1 Anforderungsfingerabdruck: %2 Fingerabdruck: %3 %4 Prozess: %5 %6

Details of the event with ID 93 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:93 (0x425A005D)
Event log:Application
Event type:Information
Event text (English):Logon Certificate Request creation for %1 succeeded for the %2 template for key %3 Request thumbprint: %4 Process: %5
Event text (German):Die Anmeldezertifikatanforderung für %1 für die %2-Vorlage für Schlüssel %3 wurde erfolgreich erstellt. Anforderungsfingerabdruck: %4 Prozess: %5

Details of the event with ID 85 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:85 (0x825A0055)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 for the %2 template could not perform attestation due to an error with the cryptographic hardware using the provider: %3. Request Id: %4.%5
Event text (German):Von der Zertifikatregistrierung für "%1" für die %2-Vorlage konnte kein Nachweis durchgeführt werden, da ein Fehler mit der Kryptografiehardware mit dem Anbieter %3 aufgetreten ist. Anforderungs-ID: %4.%5

Details of the event with ID 76 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:76 (0x825A004C)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed in authentication to enrollment server %2 (%6). Policy Id: %3. Authentication mechanism was %5 (Credential: %4)
Event text (German):Fehler bei der Zertifikatregistrierung für %1 bei der Authentifizierung für den Registrierungsserver %2 (%6). Richtlinien-ID: %3. Verwendeter Authentifizierungsmechanismus %5 (Anmeldeinformationen: %4)

Details of the event with ID 80 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:80 (0x825A0050)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 cannot enroll for a %2 certificate because the certificate enrollment server %3 is ROBO and only renewal is supported
Event text (German):Die Zertifikatregistrierung für %1 kann sich nicht für ein Zertifikat %2 registrieren, da es sich bei dem Zertifikatregistrierungsserver %3 um einen ROBO-Server handelt und nur die Erneuerung unterstützt wird.

Details of the event with ID 77 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:77 (0x825A004D)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 cannot enroll from user configured enrollment policy server since it is disabled by group policy
Event text (German):Die Zertifikatregistrierung für %1 kann keine Registrierung auf dem benutzerkonfigurierten Registrierungsrichtlinienserver vornehmen, da dies in den Gruppenrichtlinien deaktiviert wurde.

Details of the event with ID 83 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:83 (0x825A0053)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 cannot find a credential that meets the selection criteria for url %2 with id %3 (%4)
Event text (German):Fehler bei der Zertifikatregistrierung für %1. Es können keine Anmeldeinformationen gefunden werden, die mit den Auswahlkriterien für URL %2 mit ID %3 (%4) übereinstimmen.

Details of the event with ID 79 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:79 (0x825A004F)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 sent a request for template %2 to a ANONYMOUS certificate enrollment server %3
Event text (German):Von der Zertifikatregistrierung für "%1" wurde eine Anforderung für die Vorlage "%2" an einen ANONYMOUS-Zertifikatregistrierungsserver ("%3") gesendet.

Details of the event with ID 81 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:81 (0x825A0051)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 cannot enroll for a %2 certificate because the certificate enrollment server %3 is ANONYMOUS and only renewal is supported
Event text (German):Die Zertifikatregistrierung für %1 kann sich nicht für ein Zertifikat %2 registrieren, da es sich bei dem Zertifikatregistrierungsserver %3 um einen ANONYMOUS-Server handelt und nur die Erneuerung unterstützt wird.

Details of the event with ID 78 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:78 (0x825A004E)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 sent a request for template %2 to a ROBO certificate enrollment server %3
Event text (German):Von der Zertifikatregistrierung für %1 wurde eine Anforderung für die Vorlage %2 an einen ROBO-Zertifikatregistrierungsserver %3 gesendet.

Details of the event with ID 73 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:73 (0x825A0049)
Event log:Application
Event type:Warning
Event text (English):Certificate auto enrollment for %1 cannot be done because the policy server %2 turns it off.
Event text (German):Die automatische Zertifikatregistrierung für %1 kann nicht ausgeführt werden, da sie vom Richtlinienserver %2 deaktiviert wird.

Details of the event with ID 72 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:72 (0x825A0048)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed because the loaded policy from the policy server %2 is invalid (%3)
Event text (German):Fehler bei der Zertifikatregistrierung für %1, da die geladene Richtlinie vom Richtlinienserver %2 ungültig ist (%3).

Details of the event with ID 70 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:70 (0x825A0046)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed because no valid policy can be obtained from policy servers with ID %2
Event text (German):Fehler bei der Zertifikatregistrierung für %1, da von den Richtlinienservern mit der ID %2 keine gültige Richtlinie abgerufen werden kann.

Details of the event with ID 66 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:66 (0x825A0042)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 is successfully authenticated by enrollment server %2 using authentication mechanism %5 (Credential: %4). Policy Id: %3
Event text (German):Die Zertifikatregistrierung für "%1" wurde vom Registrierungsserver "%2" erfolgreich mit dem Authentifizierungsmechanismus "%5" authentifiziert (Anmeldeinformation: %4). Richtlinien-ID: %3.

Details of the event with ID 61 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:61 (0x825A003D)
Event log:Application
Event type:Warning
Event text (English):Could not find a registered signature algorithm OID for %1 and %2 to sign an enrollment request.
Event text (German):Es konnte keine registrierte OID des Algorithmus des öffentlichen Schlüssels für %1 und %2 zur Registrierung einer Registrierungsaufforderung gefunden werden.

Details of the event with ID 60 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:60 (0x825A003C)
Event log:Application
Event type:Warning
Event text (English):Could not find a registered public key algorithm OID for %2 for an enrollment request.
Event text (German):Es konnte keine registrierte OID des Algorithmus des öffentlichen Schlüssels für %2 für eine Registrierungsaufforderung gefunden werden.

Details of the event with ID 53 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:53 (0x825A0035)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed to retrieve a %2 certificate from certification authority %3 with request ID %4, and the error returned from the server is %5. Another certification authority will be contacted.
Event text (German):Ein Zertifikat %2 von der Zertifizierungsstelle %3 mit der Anforderungs-ID %4 konnte von der Zertifikatregistrierung für %1 nicht abgerufen werden. Der vom Server zurückgegebene Fehler lautet: %5. Es wird eine Verbindung zu einer anderen Zertifizierungsstelle hergestellt.

Details of the event with ID 54 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:54 (0x825A0036)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed to retrieve a pending %2 certificate with request ID %4 from certification authority %3 (%5). The enrollment process will be attempted again later.
Event text (German):Ein ausstehendes Zertifikat %2 mit der Anforderungs-ID %4 konnte von der Zertifikatregistrierung für %1 nicht von der Zertifizierungsstelle %3 (%5) abgerufen werden. Der Registrierungsvorgang wird später wiederholt.

Details of the event with ID 52 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:52 (0x825A0034)
Event log:Application
Event type:Warning
Event text (English):The CA certificate for %3 is not trusted. Certificate enrollment for %1 for a %2 certificate failed.
Event text (German):Das Zertifizierungsstellenzertifikat für %3 ist nicht vertrauenswürdig. Die Zertifikatsregistrierung für %1 für ein %2-Zertifikat war nicht erfolgreich.

Details of the event with ID 50 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:50 (0x825A0032)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed to install the certificate response for a %2 certificate with request ID %3 (%4).
Event text (German):Die Installation der Zertifikatantwort für ein Zertifikat %2 mit der Anforderungs-ID %3 (%4) konnte von der Zertifikatregistrierung für %1 nicht ausgeführt werden.

Details of the event with ID 48 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:48 (0x825A0030)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 could not enroll for a %2 certificate. Signature requirements for the certificate cannot be met.
Event text (German):Die Registrierung eines %2-Zertifikats konnte von der Zertifikatregistrierung für %1 nicht vorgenommen werden. Den Anforderungen für die Signatur des Zertifikats wurde nicht entsprochen.

Details of the event with ID 45 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:45 (0xC25A002D)
Event log:Application
Event type:Error
Event text (English):Certificate enrollment for %1 failed to create an enrollment request for a %2 certificate (%3).
Event text (German):Es konnte von der Zertifikatsregistrierung für %1 keine Registrierungsanforderung für ein Zertifikat %2 (%3) erstellt werden.

Details of the event with ID 36 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:36 (0xC25A0024)
Event log:Application
Event type:Error
Event text (English):Certificate enrollment for %1 detected that the DNS name in the %2 certificate does not match the DNS name of the local computer. No more enrollments for %2 certificates will be attempted until the current certificate is revoked or expires because the same error has occurred %3 times.
Event text (German):Die Zertifikatsregistrierung für %1 stellte fest, dass der DNS-Name im %2 Zertifikat nicht dem DNS- Namen des lokalen Computers entspricht. Es werden keine weiteren Registrierungsversuche für %2 Zertifikat unternommen, bis das aktuelle Zertifikat gesperrt wird oder abläuft, da derselbe Fehler %3 mal aufgetreten ist.

Details of the event with ID 41 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:41 (0x425A0029)
Event log:Application
Event type:Information
Event text (English):To prevent simultaneous renewal or enrollment from another computer, certificate enrollment for %1 to renew or enroll for a %2 certificate has been skipped.
Event text (German):Zur Vermeidung gleichzeitiger Erneuerung oder Registrierung von einem anderen Computer aus wurde die Zertifikatregistrierung für %1 zur Erneuerung oder Registrierung eines %2-Zertifikats übersprungen.

Details of the event with ID 35 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:35 (0xC25A0023)
Event log:Application
Event type:Error
Event text (English):Certificate enrollment for %1 detected that the DNS name in the %2 certificate does not match the DNS name of the local computer. A new enrollment for a %2 certificate will be attempted in %3 hours.
Event text (German):Die Zertifikatsregistrierung für %1 stellte fest, dass der DNS-Name im %2 Zertifikat nicht dem DNS- Namen des lokalen Computers entspricht. Eine neue Registrierung für ein %2 Zertifikat wird in %3 Stunden versucht.

Details of the event with ID 33 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:33 (0x425A0021)
Event log:Application
Event type:Information
Event text (English):Certificate enrollment for %1 deleted certificates that have expired, or have been revoked or superseded from the user object in Active Directory.
Event text (German):Von der Zertifikatsregistrierung für %1 wurden Zertifikate gelöscht, die abgelaufen oder gesperrt waren, oder durch das Benutzerobjekt im Active Directory abgelöst wurden..

Details of the event with ID 25 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:25 (0x425A0019)
Event log:Application
Event type:Information
Event text (English):Certificate enrollment for %1 failed to update the %2 certificate in the Personal certificate store due to one of the following: Cannot find %2 certificate template from Active Directory. Enrollment access to this template is not allowed.
Event text (German):Das Zertifikat %2 im persönlichen Zertifikatspeicher konnte von der Zertifikatregistrierung für %1 aufgrund einer der folgenden Ursachen nicht aktualisiert werden: Die Vorlage für das Zertifikat %2 aus Active Directory wurde nicht gefunden. Registrierungszugriff auf diese Vorlage ist nicht zulässig.

Details of the event with ID 21 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:21 (0x25A0015)
Event log:Application
Event type:Success
Event text (English):Certificate enrollment for %1 attempted to enroll for a %2 certificate with request ID %4 from certification authority %3. The request is pending.
Event text (German):Von der Zertifikatregistrierung für %1 wurde versucht, sich für ein Zertifikat %2 mit der Anforderungs-ID %4 von der Zertifizierungsstelle %3 zu registrieren. Die Anforderung steht aus.

Details of the event with ID 22 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:22 (0x25A0016)
Event log:Application
Event type:Success
Event text (English):Certificate enrollment for %1 attempted to renew a %2 certificate with request ID %4 from certification authority %3. The request is pending.
Event text (German):Von der Zertifikatregistrierung für %1 wurde versucht, ein Zertifikat %2 mit der Anforderungs-ID %4 von der Zertifizierungsstelle %3 zu erneuern. Die Anfrage steht aus.

Details of the event with ID 20 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:20 (0x425A0014)
Event log:Application
Event type:Information
Event text (English):Certificate enrollment for %1 successfully renewed a %2 certificate with request ID %4 from certification authority %3.
Event text (German):Von der Zertifikatregistrierung für %1 wurde ein Zertifikat %2 mit der Anforderungs-ID %4 von der Zertifizierungsstelle %3 erfolgreich erneuert.

Details of the event with ID 18 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:18 (0x825A0012)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed to renew a %2 certificate from certification authority %3 (%4). Another certification authority will be contacted.
Event text (German):Beim Erneuern eines Zertifikats %2 von der Zertifizierungsstelle %3 (%4) durch die Zertifikatregistrierung für %1 ist ein Fehler aufgetreten. Es erfolgt eine Kontaktaufnahme zu einer weiteren Zertifizierungsstelle.

Details of the event with ID 16 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:16 (0xC25A0010)
Event log:Application
Event type:Error
Event text (English):Certificate enrollment for %1 failed to renew a %2 certificate with request ID %4 from %3 (%6). The certificate which failed to renew is %5
Event text (German):Die Zertifikatregistrierung für %1 konnte ein Zertifikat %2 mit der Anforderungs-ID %4 von %3 (%6) nicht erneuern. Das Zertifikat %5 konnte nicht erneuert werden.

Details of the event with ID 11 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:11 (0x825A000B)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 could not find a certification authority in the enterprise. Enrollment was not performed.
Event text (German):Im Unternehmen konnte von der Zertifikatregistrierung für %1 keine Zertifizierungsstelle gefunden werden. Die Registrierung wurde nicht ausgeführt.

Details of the event with ID 6 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:6 (0xC25A0006)
Event log:Application
Event type:Error
Event text (English):Certificate enrollment for %1 could not find a valid certificate template to match %2. Enrollment was not performed.
Event text (German):Es wurde keine gültige Zertifikatsvorlage von der Zertifikatsregistrierung für %2 gefunden, die %1 entspricht .

Details of the event with ID 5 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:5 (0x425A0005)
Event log:Application
Event type:Information
Event text (English):Certificate enrollment for %1 could not find any valid certificate templates. Enrollment was not performed.
Event text (German):Es konnten von der Zertifikatsregistrierung für %1 keine gültigen Zertifikatvorlagen gefunden werden. Es wird keine Registrierung durchgeführt.

Details of the event with ID 1 of the source Microsoft-Windows-CertificateServicesClient-AutoEnrollment

Event Source:Microsoft-Windows-CertificateServicesClient-AutoEnrollment
Event ID:1 (0x40000001)
Event log:Application
Event type:Information
Event text (English):Automatic certificate enrollment for %1 failed to download certificates for %2 store from %3 (%4). %5
Event text (German):Die automatische Zertifikatregistrierung für "%1" konnte Zertifikate für Speicher "%2" von %3 (%4). %5 nicht herunterladen.

Details of the event with ID 15 of the source Microsoft-Windows-CertificateServicesClient-AutoEnrollment

Event Source:Microsoft-Windows-CertificateServicesClient-AutoEnrollment
Event ID:15 (0x8000000F)
Event log:Application
Event type:Warning
Event text (English):Automatic certificate enrollment for %1 failed to contact the active directory (%2). %3 Enrollment will not be performed.
Event text (German):Die automatische Zertifikatregistrierung für %1 konnte keine Verbindung zum Active Directory (%2) herstellen. %3 Die Registrierung wird nicht durchgeführt

Details of the event with ID 9 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:9 (0xC25A0009)
Event log:Application
Event type:Error
Event text (English):Certificate enrollment for %1 was denied by %3 when retrieving the pending request for a %2 certificate with request ID %4.
Event text (German):Die Zertifikatregistrierung für %1 wurde von %3 beim Abrufen der ausstehenden Anforderung für ein Zertifikat %2 mit der Anforderungs-ID %4 verweigert.

Details of the event with ID 10 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:10 (0x425A000A)
Event log:Application
Event type:Information
Event text (English):Certificate enrollment for %1 archived or deleted, from the Personal certificate store, certificates that have expired, or been revoked or superseded.
Event text (German):Von der Zertifikatregistrierung für %1 wurden Zertifikate aus dem persönlichen Zertifikatspeicher archiviert oder gelöscht, die abgelaufen waren oder gesperrt oder abgelöst wurden.

Details of the event with ID 14 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:14 (0x25A000E)
Event log:Application
Event type:Success
Event text (English):Certificate enrollment for %1 received a %2 certificate with request ID %4 from %3 when retrieving pending requests.
Event text (German):Beim Abrufen ausstehender Anforderungen wurde von der Zertifikatregistrierung für %1 ein Zertifikat %2 mit der Anforderungs-ID %4 von %3 empfangen.

Details of the event with ID 15 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:15 (0x825A000F)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed to retrieve certificate template information from the Policy Server. Enrollment was not performed.
Event text (German):Von der Zertifikatregistrierung für %1 konnten keine Zertifikatvorlageninformationen vom Richtlinienserver abgerufen werden. Die Registrierung wurde nicht ausgeführt.

Details of the event with ID 17 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:17 (0x825A0011)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed to enroll for a %2 certificate from certification authority %3 (%4). Another certification authority will be contacted.
Event text (German):Die Registrierung für %1 für ein Zertifikat %2 von der Zertifizierungsstelle %3 (%4) konnte nicht durchgeführt werden. Eine andere Zertifizierungsstelle wird kontaktiert.

Details of the event with ID 19 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:19 (0x425A0013)
Event log:Application
Event type:Information
Event text (English):Certificate enrollment for %1 successfully received a %2 certificate with request ID %4 from certification authority %3.
Event text (German):Von der Zertifikatregistrierung für %1 wurde ein Zertifikat %2 mit der Anforderungs-ID %4 von der Zertifizierungsstelle %3 erfolgreich empfangen.

Details of the event with ID 32 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:32 (0x425A0020)
Event log:Application
Event type:Information
Event text (English):Certificate enrollment for %1 attempted to retrieve a %2 certificate from %3. The certificate request is still pending.
Event text (German):Es wurde von der Zertifikatsregistrierung für %1 der Versuch unternommen ein Zertifikat %2 von %3 abzurufen. Die Zertifikatanforderung steht noch aus.

Details of the event with ID 38 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:38 (0x825A0026)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 cannot enroll or renew %2 certificate because user interaction is required on the %2 template in Active Directory.
Event text (German):Das Zertifikat %2 kann von der Zertifikatsregistrierung für %1 nicht registriert oder erneuert werden, da an der Vorlage %2 in Active Directory ein Benutzereingriff erforderlich ist.

Details of the event with ID 43 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:43 (0x825A002B)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed to find a smart card reader for the %2 template. Enrollment will not be performed.
Event text (German):Es konnte von der Registrierungsvorlage für %1 kein Smartcardleser für die Vorlage %2 gefunden werden.

Details of the event with ID 46 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:46 (0x825A002E)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 could not enroll for a %2 certificate. Read or enrollment access is not allowed for this template.
Event text (German):Es konnte von der Zertifikatregistrierung für %1 keine Registrierung des Zertifikats %2 vorgenommen werden. Der Lese- oder Registrierungszugriff ist für diese Vorlage nicht zulässig.

Details of the event with ID 47 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:47 (0x825A002F)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 could not enroll for a %2 certificate. A valid certification authority cannot be found to issue this template.
Event text (German):Es konnte von der Zertifikatregistrierung für %1 keine Registrierung des Zertifikats %2 vorgenommen werden. Es kann keine gültige Zertifizierungsstelle zur Ausstellung dieser Vorlage gefunden werden.

Details of the event with ID 55 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:55 (0x825A0037)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 for the %2 template could not find specified CSPs on the local machine. Enrollment will not be performed.
Event text (German):Es konnten von der Zertifikatsregistrierung für %1 für die Vorlage %2 keine angegebenen CSPs gefunden werden. Die Registrierung wird nicht durchgeführt.

Details of the event with ID 56 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:56 (0x425A0038)
Event log:Application
Event type:Information
Event text (English):Certificate enrollment for %1 for the template %2 was not performed because this template has been superseded.
Event text (German):Die Zertifikatregistrierung für %1 für die Vorlage %2 wurde nicht ausgeführt, da die Vorlage ersetzt wurde.

Details of the event with ID 65 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:65 (0x825A0041)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 is successfully authenticated by policy server %2 using authentication mechanism %5 (Credential: %4). Policy Id: %3
Event text (German):Die Zertifikatregistrierung für %1 wurde vom Richtlinienserver %2 erfolgreich mit Authentifizierungsmechanismus %5 (Anmeldeinformationen: %4) authentifiziert. Richtlinien-ID: %3

Details of the event with ID 75 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:75 (0x825A004B)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed in authentication to policy server %2 with ID %3 (%6). Authentication mechanism was %5 (Credential: %4)
Event text (German):Fehler bei Zertifikatregistrierung für %1 bei der Authentifizierung für den Richtlinienserver %2 mit der ID %3 (%6). Verwendeter Authentifizierungsmechanismus %5 (Anmeldeinformationen: %4)

No certificate is requested via autoenrollment if a user is connected via Virtual Private Network (VPN)

Assume the following scenario:

  • A user works remotely via Virtual Private Network (VPN)
  • Actually, a certificate should be requested via autoenrollment, but this is not done
  • A connection test (certutil -ping) to the certification authority throws the following error message:
Server could not be reached: The RPC server is unavailable. 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE) -- (31ms)

CertUtil: -ping command FAILED: 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE)
CertUtil: The RPC server is unavailable.

Microsoft Outlook: Signed e-mail messages appear invalid with error message "No certificate was found to verify the signature of this message."

Assume the following scenario

  • A user receives an e-mail message signed with Secure/Multipurpose Internet Mail Extensions (S/MIME).
  • The user (the recipient) uses Microsoft Outlook for Windows.
  • The sender uses Microsoft Outlook for Macintosh.
  • The certificate used to sign the message is valid.
  • The e-mail signature is displayed as invalid. Inspection of the signature reveals that no details about the signing certificate can be displayed.
Fehler: Es wurde kein Zertifikat zum Überprüfen der Signatur dieser Nachricht gefunden.
Signiert von (Name des Zertifikatsbetreffs unbekannt) unter Verwendung von RSA/SHA256 um 15:44:59 19.05.2021.

Microsoft Outlook: "This message cannot be encrypted or signed by Microsoft Outlook because there are no certificates for sending messages from the email address [...]."

Assume the following scenario:

  • A user wants to send a signed e-mail
  • The operation fails with the following error message:
Diese Nachricht kann von Microsoft Outlook weder verschlüsselt noch signiert werden, da keine Zertifikate für das Senden von Nachrichten von der E-Mail Adresse "rudi.ratlos@adcslabor.de" vorhanden sind. Fordern Sie entweder eine neue digitale ID für dieses Konto an, oder verwenden Sie die Schaltfläche "Konten", um die Nachricht mithilfe eines Kontos zu senden, für das Sie Zertifikate besitzen.

The certification authority service does not start and throws the error message "Provider DLL failed to initialize correctly. 0x8009001d (-2146893795 NTE_PROVIDER_DLL_FAIL)."

Assume the following scenario:

  • A certification authority is implemented in the network.
  • The certification authority service does not start.
  • When trying to start the certification authority service, you get the following error message:
Provider DLL failed to initialize correctly. 0x8009001d (-2146893795 NTE_PROVIDER_DLL_FAIL).

The "Application Policies" certificate extension

The purposes for which a digital certificate may be used are controlled via the certificate extensions "Key Usage" and "Extended Key Usage".

The "Extended Key Usage" certificate extension contains the extended key usages for which the certificate may be used.

However, certificates issued by a Microsoft certification authority contain another certificate extension called "Application Policies", which also contains a list very similar to the Extended Key Usages extension.

New certificates are regularly requested via autoenrollment

Assume the following scenario:

  • A certificate template is configured for automatic request and issuance (autoenrollment).
  • Users or computers request new certificates at regular intervals and long before the defined renewal period.

Certificate request fails with error message "The request is not supported. 0x80070032 (WIN32: 50 ERROR_NOT_SUPPORTED)"

Assume the following scenario:

  • A certificate is requested from an Active Directory integrated certification authority (Enterprise Certification Authority).
  • The request fails with the following error message:
An error occurred while enrolling for a certificate.
The certificate request could not be submitted to the certification authority.
Url: CA02.intra.adcslabor.de\ADCS Labor Issuing CA 1
Error: The request is not supported. 0x80070032 (WIN32: 50 ERROR_NOT_SUPPORTED)

The role configuration for the Certificate Enrollment Web Service (CES) fails with error message "The RPC server is unavailable. 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE)"

Assume the following scenario:

  • A role configuration for the Certificate Enrollment Web Service (CES) is performed.
  • The role configuration fails with the following error message:
The Certificate Enrollment Web Service Setup failed because the CA "CA02.intra.adcslabor.de\ADCS Labor Issuing CA 1" cannot  be contacted. Check the name, and confirm that the CA is properly configured and available. The RPC server is unavailable. 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE)   

Automatic renewal of manually requested certificates without intervention of a certificate manager

Assuming a use case is implemented for certificates where users specify the identity contained in the certificate in the certificate request, and this requires manual intervention by the certificate managers, the question arises as to how to proceed when the certificates expire or the certificate template is moved to another certification authority in order to minimize tickets at the help desk and thus the resulting work for the certificate managers.

Microsoft Outlook: Emails encrypted with S/MIME cannot be opened. The error message "Internal error." appears.

Assume the following scenario:

  • A user receives an e-mail message encrypted with Secure/Multipurpose Internet Mail Extensions (S/MIME).
  • The message cannot be opened.
  • When opening the message, the following error message is displayed:
Leider besteht ein Problem beim Öffnen dieses Elements. Dies kann vorübergehend sein. Wenn dieser Fehler erneut auftritt, sollten Sie Outlook neu starten. Fehler im zugrunde liegenden Sicherheitssystem. Interner Fehler.

S/MIME with the Outlook app for Apple iOS and Android only possible with devices managed via Intune

If you want to make S/MIME certificates available to your users on the smartphone as well, you may be surprised to discover that this is not possible with the Outlook app unless you also use Microsoft Intune as a management solution for the devices.

Microsoft has now clarified in the article "Sensitivity labeling and protection in Outlook for iOS and Android " that this is due to the respective system architecture.

From Zero to Enterprise Administrator through Network Device Enrollment Service (NDES) - and What to Do About It

In the following, I would like to present a highly dangerous PKI configuration, perhaps not necessarily known to the general public, which can probably be encountered quite frequently in this way in corporate networks.

I show how, by exploiting various unfortunate circumstances in the Windows PKI, it is possible to elevate privileges from mere network access to complete Active Directory takeover.

The initial point of attack in this example is the Network Device Enrollment Service (NDES).

Installation of a certification authority fails with error message "The Certification Authority is already installed."

Assume the following scenario:

  • A certification authority is installed.
  • An error occurred during installation that required a retry.
  • The certification authority role was uninstalled and then the role configuration was tried again.
  • The role configuration fails with the following error message:
The Certification Authority is already installed. If you are trying to reinstall the role service, you must first uninstall it.

Google Chrome reports error code "ERR_SSL_PROTOCOL_ERROR" when opening a web page

Assume the following scenario:

  • A web page is accessed using Google Chrome.
  • The connection setup fails with the following error message:
Diese Website kann keine sichere Verbindung bereitstellen
test.intra.adcslabor.de hat eine ungültige Antwort gesendet.
Versuchen Sie, die Windows-Netzwerkdiagnose auszuführen.
ERR_SSL_PROTOCOL_ERROR

Installation or uninstallation of a Windows feature fails with error message "The service is configured to not accept any remote shell requests."

Assume the following scenario:

  • A Windows role related to Active Directory Certificate Services (Certification Authority, Network Device Enrollment Service (NDES), Certification Authority Web Enrollment (CAWE), Certificate Enrollment Web Services (CEP, CES), or Online Responder (OCSP)) is to be installed or uninstalled.
  • The installation or uninstallation fails with the following error message:
The status of the role services on the target machine cannot be determined. Please retry. The error is The WS-Management service cannot process the request. The service is configured to not accept any remote shell requests.

Basics: Online Responder (Online Certificate Status Protocol, OCSP)

Certificates usually have a "CRL Distribution Points" extension that tells an application where the certificate's associated certificate revocation list (CRL) can be found.

This is like a telephone directory: It contains all the serial numbers of certificates that have been revoked by the certification authority (and are still within their validity period). Every application that checks the revocation status must download and evaluate the entire certificate revocation list.

As the size increases, this procedure becomes increasingly inefficient. As a rule of thumb, 100,000 revoked certificates already correspond to approx. 5 MB file size for the certificate revocation list.

The Online Certificate Status Protocol (OCSP) was developed for this purpose (under the leadership of ValiCert): It is similar to a directory assistance service where applications can request the revocation status for individual certificates, thus eliminating the need to download the entire CRL. OCSP is specified in RFC 6960 .

The Online Responder (OCSP) reports "The revocation function was unable to check revocation because the revocation server was offline. 0x80092013 (-2146885613 CRYPT_E_REVOCATION_OFFLINE)"

Assume the following scenario:

  • An Online Responder (OCSP) is configured on the network.
  • OCSP is enabled for a certification authority and a revocation configuration is set up.
  • The management console for the Online Responder displays the following status for the revocation configuration:
Type: Microsoft CRL-based revocation status provider
The revocation provider failed with the current configuration. The revocation function was unable to check revocation because the revocation server was offline. 0x80092013 (-2146885613 CRYPT_E_REVOCATION_OFFLINE), 0x80092013

The Online Responder (OCSP) reports "The object identifier does not represent a valid object. 0x800710d8 (WIN32: 4312 ERROR_OBJECT_NOT_FOUND)"

Assume the following scenario:

  • An Online Responder (OCSP) is configured on the network.
  • OCSP is enabled for a certification authority and a revocation configuration is set up.
  • The management console for the Online Responder displays the following status for the revocation configuration:
Type: Microsoft CRL-based revocation status provider
The revocation provider failed with the current configuration. The object identifier does not represent a valid object. 0x800710d8 (WIN32: 4312 ERROR_OBJECT_NOT_FOUND), 0x800710d8

List of use cases for certificates that require specific Cryptographic Service Providers (CSP) or Key Storage Providers (KSP)

With Windows Server 2008, together with the NSA Suite B algorithms (also known as Cryptography Next Generation, CNG), key storage providers were introduced as a new, modern interface for generating, storing, and using private keys in the Windows ecosystem.

In most cases, it does not matter which CSP or KSP is used for certificates. However, some applications will not work or will not work correctly if the wrong provider is chosen.

Below is a list of use cases I know of for certificates that only work with a specific cryptographic service provider (CSP) or key storage provider (KSP).

The certification authority service does not start and throws the error message "The system cannot find the file specified. 0x2 (WIN32: 2 ERROR_FILE_NOT_FOUND)"

Assume the following scenario:

  • A certification authority is installed.
  • The installation is successful, but the certification authority service does not start after the installation.
  • When trying to start the certification authority service from the Certification Authority management console, you receive the following error message:
The system cannot find the file specified. 0x2 (WIN32: 2 ERROR_FILE_NOT_FOUND)
The policy module for a CA is missing or incorrectly registered. To view or change policy module settings, right-click on the CA, click Properties, and then click the Policy Module tab.

HTTP error code 403 when logging on to Internet Information Services (IIS) using client certificate after renewing web server certificate

Assume the following scenario:

  • A user or application accesses a web page or web application running on an Internet Information Services (IIS) web server.
  • The web server is configured to request a client certificate for the requested resource.
  • Although there is a valid client certificate on the client, the error code 403 Forbidden is returned immediately. The user is not prompted (when calling the page with a browser) to select a certificate.
  • The web server certificate was recently renewed and the IIS SSL binding was configured accordingly via the IIS Manager.
403 - Forbidden: Access is denied.
You do not have permission to view this directory or page using the credentials that you supplied.

Microsoft Outlook: Extracting an encrypted S/MIME message from an email

The encrypted part of an e-mail message encrypted with Secure/Multipurpose Internet Mail Extensions (S/MIME) is always contained in a file called "smime.p7m" as an attachment to the mail.

Outlook does not display this attachment, but for analysis purposes it can be extracted from the e-mail with MFCMAPI , which Microsoft provides free of charge.

Certificate request fails with error message "The requested certificate template is not supported by this CA. 0x80094800 (-2146875392 CERTSRV_E_UNSUPPORTED_CERT_TYPE)."

Assume the following scenario:

  • An attempt is made to request a certificate from a certification authority (enterprise CA) integrated into Active Directory for a user or computer.
  • The certificate request fails with the following error message:
The requested certificate template is not supported by this CA. 0x80094800 (-2146875392 CERTSRV_E_UNSUPPORTED_CERT_TYPE).

Microsoft Outlook: Emails encrypted with S/MIME cannot be opened. The error message "Your digital ID name cannot be found by the underlying security system" appears.

Assume the following scenario:

  • A user receives an e-mail message encrypted with Secure/Multipurpose Internet Mail Extensions (S/MIME).
  • The message cannot be opened.
  • When opening the message, the following error message is displayed:
Sorry, we're having trouble opening this item. This could be temporary, but if you see it again you might want to restart Outlook. Your digital ID name cannot be found by the underlying security system.

Microsoft Outlook: Correctly signed e-mails (S/MIME) are displayed as invalid after the signing certificate expires

Assume the following scenario:

  • A user has received an email message in the past.
  • The message was signed with an S/MIME certificate.
  • The sender's signing certificate was issued by a certification authority that is trusted by the recipient.
  • Thus, the signature was recognized as valid at the time the message was received.
  • The user opens the mail again some time later and finds that the signature is classified as invalid.

Basics: Enroll on Behalf of (EOBO)

The following is a description of the Enroll on Behalf Of function and how it differs from other methods of requesting certificates.

Requesting certificates via Enroll on Behalf of (EOBO) fails with the error message "The operation is denied. It can only be performed by a certificate manager that is allowed to manage certificates for the current requester."

  • A certificate is requested for a user from a certification authority via the certificate management console (certmgr.msc).
  • This uses the Enroll on Behalf of (EOBO) mechanism.
  • The certificate request fails with the following error message:
The operation is denied. It can only be performed by a certificate manager that is allowed to manage certificates for the current requester.

Requesting certificates via Enroll on Behalf of (EOBO) fails with the error message "A certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider. 0x800b0112 (-2146762478 CERT_E_UNTRUSTEDCA)"

  • A certificate is requested for a user from a certification authority via the certificate management console (certmgr.msc).
  • This uses the Enroll on Behalf of (EOBO) mechanism.
  • The certificate request fails with the following error message:
A certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider. 0x800b0112 (-2146762478 CERT_E_UNTRUSTEDCA)

Requesting certificates via Enroll on Behalf of (EOBO) is not possible because the certificate template is not displayed. The error message is "The certificate template requires too many RA signatures."

Assume the following scenario:

  • A certificate is requested for a user or a computer from a certification authority via the certificate management console (certlm.msc or certmgr.msc).
  • The Enroll on Behalf of (EOBO) mechanism is used for this.
  • The desired certificate template is not displayed.
  • If you check the "Show all templates" checkbox, the following error message will be displayed for the desired certificate template:
The certificate template requires too many RA signatures. Only one RA signature is allowed. Multiple request agent signatures are not permitted on a certificate request.

Basics: Path Length Constraint

The attack on the MD5 signature algorithm demonstrated in late 2008 could only be used to create a usable forged certification authority certificate because the attacked certification authority had not configured a path length constraint.

The path length constraint is described in RFC 5280 . The idea behind this is that the maximum depth of the certification authority hierarchy is stored in the "Basic Constraints" extension of a certification authority certificate.

Create an exit module for the certification authority in C#

Microsoft Active Directory Certificate Services offers the possibility to develop your own policy and exit modules to extend the functionality of the certification authority.

Below are the steps necessary to create an exit module in C# using Visual Studio 2019. The exit module will write issued certificates to a configurable directory in the file system.

Configuring the Trusted Platform Module (TPM) Key Attestation

Since Windows 8, it is possible to protect the private keys of certificates with a Trusted Platform Module (TPM), if one is present . This makes the key non-exportable - even with tools like mimikatz.

However, it is not obvious at first glance that it cannot be guaranteed that a TPM is really used. It is true that no request via the Microsoft Management Console or autoenrollment is possible if the computer does not have a TPM.

However, the configuration in the certificate template is only a default setting for the client. When a certificate is requested, the certification authority will not explicitly check whether a Trusted Platform Module was really used .

To ensure that the private key of a certificate request has really been protected with a Trusted Platform Module, only the TPM Key Attestation remains.

Manually requesting a web server certificate

There are cases in which you cannot or do not want to obtain web server certificates directly from a certification authority in your own Active Directory forest via the Microsoft Management Console, for example if the system in question is not a domain member.

In this case, the use of certificate templates is not possible, and one must manually create a Certificate Signing Request (CSR).

Details of the event with ID 4 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:4 (0x425A0004)
Event log:Application
Event type:Information
Event text (English):Certificate enrollment for %1 could not access local resources or retrieve %2 certificate template information (%3). Enrollment was not performed.
Event text (German):Die Zertifikatregistrierung für %1 konnte nicht auf lokale Ressourcen zugreifen bzw Zertifikatvorlageninformationen für %2 abrufen (%3). Es wird keine Registrierung durchgeführt.

Details of the event with ID 13 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:13 (0xC25A000D)
Event log:Application
Event type:Error
Event text (English):Certificate enrollment for %1 failed to enroll for a %2 certificate with request ID %4 from %3 (%5).
Event text (German):Die Zertifikatregistrierung für %1 konnte sich nicht für ein Zertifikat %2 mit der Anforderungs-ID %4 von %3 (%5) registrieren.

Details of the event with ID 82 of the source Microsoft-Windows-CertificateServicesClient-CertEnroll

Event Source:Microsoft-Windows-CertificateServicesClient-CertEnroll
Event ID:82 (0x825A0052)
Event log:Application
Event type:Warning
Event text (English):Certificate enrollment for %1 failed in authentication to all urls for enrollment server associated with policy id: %2 (%4). Failed to enroll for template: %3
Event text (German):Fehler bei der Zertifikatregistrierung für %1 bei der Authentifizierung für alle URLs für den Registrierungsserver, der folgender Richtlinien-ID zugeordnet ist: %2 (%4). Fehler bei der Registrierung für Vorlage: %3

Certificate request fails with error message "A certificate issued by the certification authority cannot be installed. Cannot find object or property. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)"

Assume the following scenario:

  • A certificate is requested from a certification authority.
  • The certificate is successfully issued by the certification authority.
  • However, when installing the certificate on the target system, the following error message occurs:
A certificate issued by the certification authority cannot be installed. Contact your administrator.
Cannot find object or property. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)

Requesting a certificate protected by a Trusted Platform Module (TPM) - without owning a TPM

Since Windows 8, it is possible to protect private keys for certificates with a Trusted Platform Module (TPM), if one is available . This makes the key non-exportable - even with tools like mimikatz.

However, it is not obvious at first glance that it cannot be guaranteed that a TPM is really used. Admittedly, no request via the Microsoft Management Console or autoenrollment will be possible if the computer does not have a TPM.

However, the configuration in the certificate template is merely a default setting for the client. The certification authority will not explicitly check whether a trusted platform module has actually been used when a request is made.

Thus - if the certificate request is done away from the MMC - arbitrary parameters can be used for the private key.

Requesting a certificate is not possible because the certificate template is not displayed. The error message is "Can not find a valid CSP in the local machine."

Assume the following scenario:

  • A certificate is requested for a user or a computer from a certification authority via the certificate management console (certlm.msc or certmgr.msc).
  • Autoenrollment does not request a certificate from the desired certificate template, although it is enabled and the permissions are set accordingly.
  • The desired certificate template is not displayed when requesting manually via the Microsoft Management Console (MMC). If the "Show all templates" check box is selected, the following error message is displayed for the desired certificate template:
Cannot find object or property.
Can not find a valid CSP in the local machine.

Requesting a Trusted Platform Module (TPM) protected certificate fails with error message "The requested operation is not supported. 0x80090029 (-2146893783 NTE_NOT_SUPPORTED)"

Assume the following scenario:

  • A certificate template is configured to use the Microsoft Platform Crypto Provider, so the private key generated when the certificate is requested is protected with a Trusted Platform Module (TPM).
  • However, requesting certificates fails with the following error message:
An error occurred while enrolling for a certificate.
A certificate request could not be created.
Url: CA02.intra.adcslabor.de\ADCS Labor Issuing CA 1
Error: The requested operation is not supported. 0x80090029 (-2146893783 NTE_NOT_SUPPORTED)

Google Chrome and Microsoft Edge do not check the revocation status of certificates

More and more companies are using the Google Chrome browser or the new Chromium-based Microsoft Edge (codename Anaheim ) as the default browser on the Windows platform.

When distributing one of these two browsers, it should be noted that they sometimes behave differently from other browsers in terms of certificates.

Besides the fact that Chromium, unlike Internet Explorer and the previous Edge (codename Spartan ), enforces RFC 2818 , it also behaves differently when checking revocation information .

Signing certificates bypassing the certification authority

Time and again in discussions about the security of a certification authority, it comes up that abuse of the certification authority could be contained by its security settings.

However, the fact that the integrity of a certification authority is directly tied to its key material and can therefore also be compromised through it is not obvious at first glance.

One has to think of the certification authority software as a kind of management around the key material. For example, the software provides an online interface for certificate enrollment , takes care of the authentication of the enrollees, the automated execution of signature operations (issuing certificates and certificate revocation lists ) and their logging (certification authority database , audit log , event log ).

However, signature operations require nothing more than the private key of the certification authority. The following example shows how an attacker, given access to the certification authority's private key, can generate and issue certificates without the certification authority software and its security mechanisms noticing.

With such a certificate, it would in the worst case even be possible to take over the Active Directory forest undetected .

Microsoft Outlook: Control the encryption algorithm used for S/MIME

When S/MIME certificates are issued, they usually contain a certificate extension "S/MIME Capabilities". This certificate extension is specified in RFC 4262 and can be used by compatible e-mail programs to specify the symmetric algorithms supported by the recipient of an encrypted message. The sender should then choose the strongest algorithm supported by the recipient.

Microsoft Outlook uses (if available and required) the information in the "S/MIME Capabilities" extension of a certificate. Below is a description of how it is used and which algorithms are selected.

The "S/MIME Capabilities" certificate extension

When S/MIME certificates are issued, they usually contain a certificate extension "S/MIME Capabilities". This certificate extension is specified in RFC 4262 and can be used by compatible e-mail programs to specify the symmetric algorithms supported by the recipient of an encrypted message. The sender should then choose the strongest algorithm supported by the recipient.

Among others, Microsoft Outlook evaluates the extension and uses it to determine the symmetric algorithm for an encrypted email.

Extend the "S/MIME Capabilities" certificate extension in issued certificates to include the Cryptography Next Generation (CNG) algorithms

When S/MIME certificates are issued, they usually contain a certificate extension "S/MIME Capabilities". This certificate extension is specified in RFC 4262 and can be used by compatible e-mail programs to specify the symmetric algorithms supported by the recipient of an encrypted message. The sender should then choose the strongest algorithm supported by the recipient.

However, if you take a look at the symmetric algorithms included in such a certificate, you will probably find that the list contains rather outdated algorithms - the "strongest" of these algorithms is Triple DES (3DES), which is now considered obsolete.

Use SSH (PuTTY) on Windows with a certificate / smart card

Secure administration of Linux systems includes avoiding SSH logons by password and instead logging on with RSA keys.

The de facto standard for SSH connections on Windows is PuTTY . Here, logon with RSA keys is implemented, but only key files can be used, which has the disadvantage that they are almost unprotected in the file system.

Surely a great option would be to use RSA keys from the Windows world, and perhaps even stored on a physical or virtual smart card.

When installing an Active Directory integrated certification authority, the error message "Insufficient access rights to perform the operation. 0x80072098 (Win32: 8344 ERROR_DS_INSUFF_ACCESS_RIGHTS)" appears

Assume the following scenario:

  • A certification authority (Enterprise Certification Authority) integrated into Active Directory is installed via Windows PowerShell.
  • Delegated permissions are used to install the certification authority. Thus, the installing user is not a member of the Enterprise Administrators group.
  • After running the Role Configuration Wizard, one or more of the following error messages is displayed on the command line:
Setup could not add the Certification Authority's computer account to the Pre-Windows 2000 Compatible Access security group. Certificate managers Restrictions feature will not work correctly on this Certification Authority. To fix this, an administrator must manually add the Certification's Authority's computer account to the Pre-Windows 2000 Compatible Access security group in Active Directory. Insufficient access rights to perform the operation. 0x80072098 (Win32: 8344 ERROR_DS_INSUFF_ACCESS_RIGHTS)
Warning: Setup could not add the certification authority’s computer account to the cert Publishers Security Group. This Certification Authority will not be able to publish certificates in Active Directory. To fix this, an administrator must manually add the Certification Authority’s computer account to the Cert Publishers security group in Active Directory.  Insufficient access rights to perform the operation. 0x80072098 (Win32: 8344 ERROR_DS_INSUFF_ACCESS_RIGHTS)

Installation of a certification authority certificate fails with error message "Insufficient access rights to perform the operation. 0x80072098 (WIN32: 8344 ERROR_DS_INSUFF_ACCESS_RIGHTS)"

Assume the following scenario:

  • A certification authority (Enterprise Certification Authority) integrated into Active Directory is installed.
  • Delegated permissions are used to install the certification authority. Thus, the installing user is not a member of the "Enterprise Administrators" group.
  • After the certification authority certificate is issued by the parent certification authority, it is installed to complete the role configuration.
  • The installation of the certification authority certificate fails with the following error message:
Insufficient access rights to perform the operation. 0x80072098 (WIN32: 8344 ERROR_DS_INSUFF_ACCESS_RIGHTS)

The installation of a certification authority certificate fails with error code "NTE_PROVIDER_DLL_FAIL"

Assume the following scenario:

  • A certification authority is installed.
  • The certification authority uses a Gemalto/SafeNet hardware security module (HSM) with the SafeNet Luna Key Storage Provider.
  • After the certification authority certificate is issued by the parent certification authority, it is installed to complete the role configuration.
  • The installation of the certification authority certificate fails with the following error message:
An error was detected while configuring Active Directory Certificate Services.
The Active Directory Certificate Services Setup Wizard will need to be rerun to complete the configuration.
The new certificate public key does not match the current outstanding request.
The wrong request may have been used to generate the new certificate: Provider DLL failed to initialize correctly.
0x8009001d (-2146893795 NTE_PROVIDER_DLL_FAIL)

Use of undefined Relative Distinguished Names (RDN) in issued certificates

Sometimes it is necessary to allow Relative Distinguished Names (RDNs) in issued certificates that are not defined and therefore could not be configured in the SubjectTemplate value in the certification authority's registry either.

An example of this is the Organization Identifier with object identifier 2.5.4.97, which is required, for example, for certificates that comply with the eIDAS Regulation.

Change the order of the Relative Distinguished Names (RDNs) in the Subject Distinguished Name (DN) of issued certificates

Microsoft Active Directory Certificate Services does not transfer subjects from certificate requests for templates in which the enrollee is allowed to supply them 1:1 into the issued certificate.

Instead, it is defined both which Relative Distinguished Names (RDNs) are allowed and in which order they are written to issued certificates. However, this order can be changed. How this is done is explained below.

Install SSCEP for Linux (Debian Buster) and request certificates via the Network Device Enrollment Service (NDES)

If you want to equip a large number of systems with certificates, a manual request and renewal of the certificates is not an option. The only viable path is automation.

For systems that are not members of the Active Directory forest, an automatic certificate request via RPC/DCOM is not an option.

For certain use cases, the Simple Certificate Enrollment Protocol (SCEP) is an interesting alternative. For this protocol, there are clients not only for Windows but, with SSCEP, also for Linux. SSCEP is used, among others, by thin clients with the eLux operating system .

The following describes how to set up the SSCEP client on a Debian Buster Linux system - either to use it to manage servers or to be able to test the client-side behavior.

Regular password change when configuring the Network Device Enrollment Service (NDES) with a static password

Suppose you are running a Network Device Enrollment Service (NDES) that is configured to use a static password . In this case, unlike in the default configuration, the password for requesting certificates by NDES clients never changes.

However, one may aim for an intermediate way, for example, a daily change of the password. The following describes a way to automate the change of the password.

Requesting a Certificate for Windows Systems Using the SCEP Protocol via the Network Device Enrollment Service (NDES) with Windows PowerShell

If you want to equip Windows systems with certificates that do not have the option of communicating directly with an Active Directory-integrated certification authority, or that are not even in the same Active Directory forest, the only option in most cases is to install certificates manually.

Since Windows 8.1 / Windows Server 2012 R2, however, there is an integrated client for the Simple Certificate Enrollment Protocol (SCEP) on board. On the server side, SCEP has been implemented in the Microsoft PKI via the Network Device Enrollment Service (NDES) since Windows Server 2003.

A particularly interesting feature of SCEP is that the protocol allows a certificate to be renewed by specifying an existing one. So what could be more obvious than to use this interface? What is still missing is a corresponding automation via Windows PowerShell.

Basics: Network Device Enrollment Service (NDES)

The Simple Certificate Enrollment Protocol (SCEP) was developed by Verisign for Cisco in the early 2000s to provide a simplified method for requesting certificates. Previously, network devices required manually generating a certificate request on each device, submitting it to a certification authority, and then manually installing the issued certificate on the corresponding device again.

Description of the different certificate formats

X.509 certificates are always encoded in the Distinguished Encoding Rules (DER) format. This is a binary, machine-readable format.

DER-encoded certificates can, however, also be converted into a text-based format using the BASE64 process so that they can be transmitted in an e-mail body, for example. BASE64 encloses the DER-encoded format, i.e. the certificate is and remains DER-encoded in any case.

Issuing certificates or CRLs fails with error code CERTSRV_E_NO_DB_SESSIONS

Assume the following scenario:

  • The certification authority cannot issue certificates and/or
  • The certification authority cannot issue certificate revocation lists (CRLs).
  • At least one of the following error messages is logged:

Event ID: 53 (Microsoft-Windows-CertificationAuthority)

Active Directory Certificate Services denied request 12345 because An attempt was made to open a Certification Authority database session, but there are already too many active sessions. The server may need to be configured to allow additional sessions. 0x8009400f (-2146877425 CERTSRV_E_NO_DB_SESSIONS). The request was for CN=Rudi Ratlos. Additional information: Denied by Policy Module

Event ID: 130 (Microsoft-Windows-CertificationAuthority)

Active Directory Certificate Services could not create a certificate revocation list. An attempt was made to open a Certification Authority database session, but there are already too many active sessions. The server may need to be configured to allow additional sessions 0x8009400f (-2146877425). This may cause applications that need to check the revocation status of certificates issued by this CA to fail. You can recreate the certificate revocation list manually by running the following command: "certutil -CRL". If the problem persists, restart Certificate Services.

Role configuration for Network Device Enrollment Service (NDES) fails with error message "Failed to Enroll RA certificates. The requested certificate template is not supported by this CA. 0x80094800 (-2146875392 CERTSRV_E_UNSUPPORTED_CERT_TYPE)"

Assume the following scenario:

  • One installs a Network Device Enrollment Service (NDES) server
  • One has the necessary permissions to install the role (local administrator, enterprise administrator)
  • The role configuration fails with the following error message:
Failed to Enroll RA certificates. The requested certificate template is not supported by this CA. 0x80094800 (-2146875392 CERTSRV_E_UNSUPPORTED_CERT_TYPE)

Analyze network problems with Wireshark without installing software on production systems

Often, problems with the public key infrastructure can be found in the underlying network - for example, if a firewall rule is missing from the network.

Thus, it is helpful if one is able to record network traffic in order to analyze it. Excellent tools exist for this purpose, such as Wireshark , but these require that an installation be made on the system in question, which cannot and should not be done easily on a production system.

Fortunately, the Windows Server operating system has a built-in mechanism to capture network packets. However, the resulting files are not compatible with Wireshark. Microsoft's own tool, Message Analyzer, was discontinued on Nov 25, 2019 and the download links removed .

The following therefore describes how such a recording can be generated and subsequently converted into a Wireshark-compatible format in order to be able to analyze the recording away from the server in question.

Is there a dependency of the Network Device Enrollment Service (NDES) on the NTAuthCertificates object?

The Network Device Enrollment Service (NDES) has two Registration Authority certificates. The Enrollment Agent certificate is used to sign certificate requests, and one can configure the NDES device template accordingly, so that certificates are only issued if the submitted certificate requests also have a corresponding signature .

If you plan to remove the certification authority connected to NDES from the NTAuthCertificates object , the question may arise as to whether mutual dependencies need to be taken into account here - after all, Enroll on Behalf Of (EOBO) requires the presence of the certification authority certificate in NTAuthCertificates.

Installation of a certification authority integrated into Active Directory using Windows PowerShell fails with error message "A value for the attribute was not in the acceptable range of values. 0x80072082 (WIN32: 8322 ERROR_DS_RANGE_CONSTRAINT)"

Assume the following scenario:

  • A certification authority (Enterprise CA) integrated into Active Directory is installed using Windows PowerShell (Install-AdcsCertificationAuthority).
  • The role configuration fails with the following error message:
Install-AdcsCertificationAuthority : Active Directory Certificate Services setup failed with the following error: A value for the attribute was not in the acceptable range of values. 0x80072082 (WIN32: 8322 ERROR_DS_RANGE_CONSTRAINT)

Force domain controllers (or other participants) to use an Online Responder (OCSP)

By default, Windows systems, even if an Online Responder (OCSP) is configured, will fall back to a certificate revocation list (if available) after a certain number of OCSP requests , because this is usually more efficient in such a case. However, this behavior is not always desired.

For example, if one uses smart card logons, one might want to know if logons were performed with certificates issued without authorization . In conjunction with the deterministic good of the Online Responder you can thus create an (almost) seamless audit trail for all smart card logons.

Configure the "Magic Number" for the Online Responder

Even if an Online Responder is present in the network and the certification authority has entered its address in the Authority Information Access (AIA) extension of the issued certificates, it is not always guaranteed that the Online Responder is actually used.

One variable here is the "Magic Number", which is present on every Windows operating system. It causes the system to fall back to certificate revocation lists (if present) if requests are made too often via OCSP for the same certification authority.

Overview of the audit events generated by the Online Responder (OCSP)

The following is an overview of the audit events generated by the Online Responder in the Windows Event Viewer.

In contrast to operational events, which are often understood under the term "monitoring", auditing for the certification authority is the configuration of logging of security-relevant events.

Configure deterministic "Good" for the Online Responder (OCSP)

In the default configuration, the Online Responder returns the status "Good" for requested certificates that do not appear on one of the configured certificate revocation lists.

This can be problematic because the Online Responder has no knowledge of the certificates issued by the certification authorities. If an attacker succeeds in issuing a certificate with the private key of the certification authority without its knowledge, the Online Responder would not detect this, and the certificate would also show up as "Good" in the audit log .

The certification authority service does not start and throws the error message "The device that is required by this cryptographic provider is not ready for use. 0x80090030 (-2146893776 NTE_DEVICE_NOT_READY)"

Assume the following scenario:

  • A certification authority is implemented in the network.
  • The certification authority service does not start.
  • When trying to start the certification authority service, you get the following error message:
The device that is required by this cryptographic provider is not ready for use. 0x80090030 (-2146893776 NTE_DEVICE_NOT_READY)

Details of the event with ID 5127 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:5127 (0x1407)
Event log:Security
Event type:Information
Event text (English):The OCSP Revocation Provider successfully updated the revocation information. CA Configuration ID: %1 Base CRL Number: %2 Base CRL This Update: %3 Base CRL Hash: %4 Delta CRL Number: %5 Delta CRL Indicator: %6 Delta CRL This Update: %7 Delta CRL Hash: %8
Event text (German):Der OCSP-Antwortdienst hat die Sperrungsinformationen erfolgreich aktualisiert. Konfigurations-ID der Zertifizierungsstelle: %1 Basissperrlistennummer: %2 Basissperrliste, diese Aktualisierung: %3 Basissperrlistenhash: %4 Deltasperrlistennummer: %5 Deltasperrlistenanzeige: %6 Deltasperrliste, diese Aktualisierung: %7 Deltasperrlistenhash: %8

Details of the event with ID 5126 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:5126 (0x1406)
Event log:Security
Event type:Information
Event text (English):Signing Certificate was automatically updated by the OCSP Responder Service. CA Configuration ID: %1 New Signing Certificate Hash: %2
Event text (German):Das Signaturzertifikat wurde automatisch vom OCSP-Antwortdienst aktualisiert. Konfigurations-ID der Zertifizierungsstelle: %1 Neuer Signaturzertifikathash: %2

Details of the event with ID 5123 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:5123 (0x1403)
Event log:Security
Event type:Information
Event text (English):A configuration entry changed in the OCSP Responder Service. Property Name: %1 New Value: %2
Event text (German):Im OCSP-Antwortdienst wurde ein Konfigurationseintrag geändert. Eigenschaftenname: %1 Neuer Wert: %2

Details of the event with ID 5122 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:5122 (0x1402)
Event log:Security
Event type:Information
Event text (English):A Configuration entry changed in the OCSP Responder Service. CA Configuration ID: %1 New Value: %2
Event text (German):Im OCSP-Antwortdienst wurde ein Konfigurationseintrag geändert. Konfigurations-ID der Zertifizierungsstelle: %1 Neuer Wert: %2

Details of the event with ID 5059 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:5059 (0x13C3)
Event log:Security
Event type:Information
Event text (English):Key migration operation. Subject: Security ID: %1 Account Name: %2 Account Domain: %3 Logon ID: %4 Cryptographic Parameters: Provider Name: %5 Algorithm Name: %6 Key Name: %7 Key Type: %8 Additional Information: Operation: %9 Return Code: %10
Event text (German):Schlüsselmigrationsvorgang. Antragsteller: Sicherheits-ID: %1 Kontoname: %2 Kontodomäne: %3 Anmelde-ID: %4 Kryptografische Parameter: Anbietername: %5 Algorithmusname: %6 Schlüsselname: %7 Schlüsseltyp: %8 Zusätzliche Informationen: Vorgang: %9 Rückgabecode: %10

Details of the event with ID 5058 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:5058 (0x13C2)
Event log:Security
Event type:Information
Event text (English):Key file operation. Subject: Security ID: %1 Account Name: %2 Account Domain: %3 Logon ID: %4 Cryptographic Parameters: Provider Name: %5 Algorithm Name: %6 Key Name: %7 Key Type: %8 Key File Operation Information: File Path: %9 Operation: %10 Return Code: %11
Event text (German):Schlüsseldateivorgang. Antragsteller: Sicherheits-ID: %1 Kontoname: %2 Kontodomäne: %3 Anmelde-ID: %4 Kryptografische Parameter: Anbietername: %5 Algorithmusname: %6 Schlüsselname: %7 Schlüsseltyp: %8 Informationen zum Schlüsseldateivorgang: Dateipfad: %9 Vorgang: %10 Rückgabecode: %11

Details of the event with ID 4900 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4900 (0x1324)
Event log:Security
Event type:Information
Event text (English):Certificate Services template security was updated. %1 v%2 (Schema V%3) %4 %5 Template Change Information: Old Template Content: %9 New Template Content: %7 Old Security Descriptor: %10 New Security Descriptor: %8 Additional Information: Domain Controller: %6
Event text (German):Die Sicherheit der Zertifikatdienstvorlage wurde aktualisiert. Die Zertifikatdienste haben eine Vorlage geladen. %1 v%2 (Schema V%3) %4 %5 Informationen zur Vorlagenänderung: Alter Vorlageninhalt: %9 Neuer Vorlageninhalt: %7 Alte Sicherheitsbeschreibung: %10 Neue Sicherheitsbeschreibung: %8 Zusätzliche Informationen: Domänencontroller: %6

Details of the event with ID 4899 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4899 (0x1323)
Event log:Security
Event type:Information
Event text (English):A Certificate Services template was updated. %1 v%2 (Schema V%3) %4 %5 Template Change Information: Old Template Content: %8 New Template Content: %7 Additional Information: Domain Controller: %6
Event text (German):Die Zertifikatdienstvorlage wurde aktualisiert. %1 v%2 (Schema V%3) %4 %5 Vorlageninformationen: Vorlageninhalt: %7 Sicherheitsbeschreibung: %8 Zusätzliche Informationen: Domänencontroller: %6

Details of the event with ID 4898 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4898 (0x1322)
Event log:Security
Event type:Information
Event text (English):Certificate Services loaded a template. %1 v%2 (Schema V%3) %4 %5 Template Information: Template Content: %7 Security Descriptor: %8 Additional Information: Domain Controller: %6
Event text (German):Die Zertifikatdienste haben eine Vorlage geladen. %1 v%2 (Schema V%3) %4 %5 Vorlageninformationen: Vorlageninhalt: %7 Sicherheitsbeschreibung: %8 Zusätzliche Informationen: Domänencontroller: %6

Details of the event with ID 4896 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4896 (0x1320)
Event log:Security
Event type:Information
Event text (English):One or more rows have been deleted from the certificate database. Table ID: %1 Filter: %2 Rows Deleted: %3
Event text (German):Mindestens eine Zeile wurde aus der Zertifikatdatenbank gelöscht. Tabellen-ID: %1 Filter: %2 Gelöschte Zeilen: %3

Details of the event with ID 4895 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4895 (0x131F)
Event log:Security
Event type:Information
Event text (English):Certificate Services published the CA certificate to Active Directory Domain Services. Certificate Hash: %1 Valid From: %2 Valid To: %3
Event text (German):Die Zertifikatdienste haben das Zertifizierungsstellenzertifikat in den Active Directory-Domänendiensten veröffentlicht. Zertifikathash: %1 Gültig von: %2 Gültig bis: %3

Details of the event with ID 4893 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4893 (0x131D)
Event log:Security
Event type:Information
Event text (English):Certificate Services archived a key. Request ID: %1 Requester: %2 KRA Hashes: %3
Event text (German):Die Zertifikatdienste haben einen Schlüssel archiviert. Anforderungs-ID: %1 Antragsteller: %2 KRA-Hashes: %3

Details of the event with ID 4892 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4892 (0x131C)
Event log:Security
Event type:Information
Event text (English):A property of Certificate Services changed. Property: %1 Index: %2 Type: %3 Value: %4
Event text (German):Eine Eigenschaft der Zertifikatdienste wurde geändert. Eigenschaft: %1 Index: %2 Typ: %3 Wert: %4

Details of the event with ID 4891 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4891 (0x131B)
Event log:Security
Event type:Information
Event text (English):A configuration entry changed in Certificate Services. Node: %1 Entry: %2 Value: %3
Event text (German):Ein Konfigurationseintrag in den Zertifikatdiensten wurde geändert. Knoten: %1 Eintrag: %2 Wert: %3

Details of the event with ID 4890 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4890 (0x131A)
Event log:Security
Event type:Information
Event text (English):The certificate manager settings for Certificate Services changed. Enable: %1 %2
Event text (German):Die Zertifikatverwaltungseinstellungen für die Zertifikatdienste wurden geändert. Aktivieren: %1 %2

Details of the event with ID 4889 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4889 (0x1319)
Event log:Security
Event type:Information
Event text (English):Certificate Services set the status of a certificate request to pending. Request ID: %1 Requester: %2 Attributes: %3 Disposition: %4 SKI: %5 Subject: %6
Event text (German):Die Zertifikatdienste haben den Status einer Zertifikatanforderung als "anstehend" festgelegt. Anforderungs-ID: %1 Antragsteller: %2 Attribute: %3 Disposition: %4 SKI: %5 Betreff: %6

Details of the event with ID 4888 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4888 (0x1318)
Event log:Security
Event type:Information
Event text (English):Certificate Services denied a certificate request. Request ID: %1 Requester: %2 Attributes: %3 Disposition: %4 SKI: %5 Subject: %6
Event text (German):Die Zertifikatdienste haben eine Zertifikatanforderung abgelehnt. Anforderungs-ID: %1 Antragsteller: %2 Attribute: %3 Disposition: %4 SKI: %5 Betreff: %6

Details of the event with ID 4887 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4887 (0x1317)
Event log:Security
Event type:Information
Event text (English):Certificate Services approved a certificate request and issued a certificate. Request ID: %1 Requester: %2 Attributes: %3 Disposition: %4 SKI: %5 Subject: %6
Event text (German):Die Zertifikatdienste haben eine Zertifikatanforderung genehmigt und ein Zertifikat ausgestellt. Anforderungs-ID: %1 Antragsteller: %2 Attribute: %3 Disposition: %4 SKI: %5 Betreff: %6

Details of the event with ID 4886 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4886 (0x1316)
Event log:Security
Event type:Information
Event text (English):Certificate Services received a certificate request. Request ID: %1 Requester: %2 Attributes: %3
Event text (German):Die Zertifikatdienste haben eine Zertifikatanforderung empfangen. Anforderungs-ID: %1 Antragsteller: %2 Attribute: %3

Details of the event with ID 4884 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4884 (0x1314)
Event log:Security
Event type:Information
Event text (English):Certificate Services imported a certificate into its database. Certificate: %1 Request ID: %2
Event text (German):Die Zertifikatdienste haben ein Zertifikat in die Datenbank importiert. Zertifikat: %1 Anforderungs-ID: %2

Details of the event with ID 4881 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4881 (0x1311)
Event log:Security
Event type:Information
Event text (English):Certificate Services stopped. Certificate Database Hash: %1 Private Key Usage Count: %2 CA Certificate Hash: %3 CA Public Key Hash: %4
Event text (German):Die Zertifikatdienste wurden beendet. Zertifikatdatenbankhash: %1 Verwendungsanzahl des privaten Schlüssels: %2 Zertifizierungshash der Zertifizierungsstelle: %3 Hash für öffentliche Schlüssel der Zertifizierungsstelle: %4

Details of the event with ID 4880 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4880 (0x1310)
Event log:Security
Event type:Information
Event text (English):Certificate Services started. Certificate Database Hash: %1 Private Key Usage Count: %2 CA Certificate Hash: %3 CA Public Key Hash: %4
Event text (German):Die Zertifikatdienste wurden gestartet. Zertifikatdatenbankhash: %1 Verwendungsanzahl des privaten Schlüssels: %2 Zertifizierungshash der Zertifizierungsstelle: %3 Hash für öffentliche Schlüssel der Zertifizierungsstelle: %4

Details of the event with ID 4874 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4874 (0x130A)
Event log:Security
Event type:Information
Event text (English):One or more certificate request attributes changed. Request ID: %1 Attributes: %2
Event text (German):Mindestens ein Zertifikatanforderungsattribut wurde geändert. Anforderungs-ID: %1 Attribute: %2

Details of the event with ID 4873 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4873 (0x1309)
Event log:Security
Event type:Information
Event text (English):A certificate request extension changed. Request ID: %1 Name: %2 Type: %3 Flags: %4 Data: %5
Event text (German):Eine Zertifikatanforderungserweiterung wurde geändert. Anforderungs-ID: %1 Name: %2 Typ: %3 Kennzeichen: %4 Daten: %5

Details of the event with ID 4872 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4872 (0x1308)
Event log:Security
Event type:Information
Event text (English):Certificate Services published the certificate revocation list (CRL). Base CRL: %1 CRL Number: %2 Key Container: %3 Next Publish: %4 Publish URLs: %5
Event text (German):Die Zertifikatdienste haben die Zertifikatssperrliste (CRL) veröffentlicht. Basis-CRL: %1 CRL-Nummer: %2 Schlüsselcontainer: %3 Nächste Veröffentlichung: %4 Veröffentlichungs-URLs: %5

Details of the event with ID 4871 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4871 (0x1307)
Event log:Security
Event type:Information
Event text (English):Certificate Services received a request to publish the certificate revocation list (CRL). Next Update: %1 Publish Base: %2 Publish Delta: %3
Event text (German):Die Zertifikatdienste haben eine Anforderung zur Veröffentlichung der Zertifikatssperrliste (CRL) erhalten. Nächste Aktualisierung: %1 Veröffentlichungsbasis: %2 Veröffentlichungsdelta: %3

Details of the event with ID 4869 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4869 (0x1305)
Event log:Security
Event type:Information
Event text (English):Certificate Services received a resubmitted certificate request. Request ID: %1
Event text (German):Die Zertifikatdienste haben eine erneut eingereichte Zertifikatanforderung erhalten. Anforderungs-ID: %1

Details of the event with ID 4868 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4868 (0x1304)
Event log:Security
Event type:Information
Event text (English):The certificate manager denied a pending certificate request. Request ID: %1
Event text (German):Die Zertifikatverwaltung hat eine anstehende Zertifikatanforderung abgelehnt. Anforderungs-ID: %1

Details of the event with ID 4719 of the source Microsoft-Windows-Security-Auditing

Event Source:Microsoft-Windows-Security-Auditing
Event ID:4719 (0x126F)
Event log:Security
Event type:Information
Event text (English):System audit policy was changed. Subject: Security ID: %1 Account Name: %2 Account Domain: %3 Logon ID: %4 Audit Policy Change: Category: %5 Subcategory: %6 Subcategory GUID: %7 Changes: %8
Event text (German):Die Systemüberwachungsrichtlinie wurde geändert. Antragsteller: Sicherheits-ID: %1 Kontoname: %2 Kontodomäne: %3 Anmelde-ID: %4 Änderung der Überwachungsrichtlinie: Kategorie: %5 Unterkategorie: %6 Unterkategorie-GUID: %7 Änderungen: %8

Details of the event with ID 133 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:133 (0x85)
Event log:Application
Event type:Error
Event text (English):The certification authority (CA) failed to encode a server extension required to validate a certificate or certification revocation list (CRL). The CA will not issue any certificates or CRLs that do not contain this extension. To correct this problem, use the Certification Authority snap-in to remove any Unicode characters in the URLs for the AIA, CDP, and IDP extensions, then restart the CA.
Event text (German):Die für die Überprüfung eines Zertifikats oder einer Sperrliste erforderliche Servererweiterung konnte von der Zertifizierungsstelle nicht codiert werden. Von der Zertifizierungsstelle werden keine Zertifikate oder Sperrlisten ausgestellt, die diese Erweiterung nicht enthalten. Verwenden Sie zum Beheben dieses Problems das Zertifizierungsstellen-Snap-In, um alle Unicode-Zeichen in den URLs für die Erweiterungen "AIA", "CDP" und "IDP" zu entfernen, und starten Sie dann die Zertifizierungsstelle neu.

Details of the event with ID 132 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:132 (0x84)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_AES_ARCHIVAL_WITH_CAPI_PROV
Event text (English):The certification authority (CA) was unable to perform a decryption operation. This error can occur when an advanced encryption algorithm such as Advanced Encryption Standard (AES) is used and the CA has not been configured to use a CryptoAPI Next Generation (CNG) key storage provider. If this error occurred during certificate enrollment, check the certificate template to ensure that advanced encryption for key archival is not enabled.
Event text (German):Von der Zertifizierungsstelle konnte ein Entschlüsselungsvorgang nicht ausgeführt werden. Dieser Fehler kann auftreten, wenn ein fortschrittlicher Verschlüsselungsalgorithmus wie der erweiterte Verschlüsselungsstandard (Advanced Encryption Standard, AES) zum Einsatz kommt und die Zertifizierungsstelle nicht für die Verwendung eines CNG-Schlüsselspeicheranbieters konfiguriert ist. Ist dieser Fehler während der Zertifikatregistrierung aufgetreten, überprüfen Sie die Zertifikatvorlage, und stellen Sie sicher, dass die erweiterte Verschlüsselung für die Schlüsselarchivierung nicht aktiviert ist.

Details of the event with ID 131 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:131 (0x83)
Event log:Application
Event type:Warning
Event text (English):An invalid OID has been detected in the EKUOIDsForPublishExpiredCertInCRL configuration setting. To resolve, run: "certutil -getreg ca\EKUOIDsForPublishExpiredCertInCRL" to identify the invalid OID and correct it. The default OIDs ("1.3.6.1.5.5.7.3.3" and "1.3.6.1.4.1.311.61.1.1") will be used.
Event text (German):In der Konfigurationseinstellung "EKUOIDsForPublishExpiredCertInCRL" wurde eine ungültige OID festgestellt. Führen Sie zum Beheben den Befehl "certutil -getreg ca\EKUOIDsForPublishExpiredCertInCRL" aus, um die ungültige OID zu ermitteln und zu korrigieren. Die Standard-OIDs ("1.3.6.1.5.5.7.3.3" und "1.3.6.1.4.1.311.61.1.1") werden verwendet.

Details of the event with ID 130 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:130 (0x82)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CRL_CREATION
Event text (English):Active Directory Certificate Services could not create a certificate revocation list. %1. This may cause applications that need to check the revocation status of certificates issued by this CA to fail. You can recreate the certificate revocation list manually by running the following command: "certutil -CRL". If the problem persists, restart Certificate Services.
Event text (German):Von den Active Directory-Zertifikatdiensten konnte keine Zertifikatssperrliste erstellt werden. %1. Dies kann dazu führen, dass bei Anwendungen, bei denen eine Überprüfung des Sperrstatus der von dieser Zertifizierungsstelle ausgestellten Zertifikate erforderlich ist, ein Fehler auftritt. Durch Ausführen des folgenden Befehls kann die Zertifikatssperrliste manuell neu erstellt werden: "certutil -CRL". Sollte das Problem bestehen bleiben, führen Sie einen Neustart der Zertifikatdienste durch.

Details of the event with ID 129 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:129 (0x81)
Event log:Application
Event type:Warning
Event text (English):An invalid OID has been detected in the EnabledEKUForDefinedCACert configuration setting. To resolve, run: "certutil -getreg ca\EnabledEKUForDefinedCACert" to identify the invalid OID and correct it. The default OID ("1.3.6.1.5.5.7.3.9") will be used.
Event text (German):In der Konfigurationseinstellung "EnabledEKUForDefinedCACert" wurde eine ungültige OID festgestellt. Führen Sie zum Beheben den Befehl "certutil -getreg ca\EnabledEKUForDefinedCACert" aus, um die ungültige OID zu ermitteln und zu korrigieren. Die Standard-OID ("1.3.6.1.5.5.7.3.9") wird verwendet.

Details of the event with ID 128 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:128 (0x80)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_REQUEST_CONTAINS_AKI
Event text (English):An Authority Key Identifier was passed as part of the certificate request %1. This feature has not been enabled. To enable specifying a CA key for certificate signing, run: "certutil -setreg ca\UseDefinedCACertInRequest 1" and then restart the service.
Event text (German):Im Rahmen der Zertifikatanforderung %1 wurde eine Stellenschlüsselkennung weitergegeben. Dieses Feature ist nicht aktiviert. Führen Sie zum Angeben eines Zertifizierungsstellenschlüssels für die Zertifikatsignierung den Befehl "certutil -setreg ca\UseDefinedCACertInRequest 1" aus, und starten Sie den Dienst neu.

Details of the event with ID 127 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:127 (0x7F)
Event log:Application
Event type:Error
Symbolic Name:MSG_W_EXPIRATION_KRA_CERT
Event text (English):Key recovery certificate %1 is about to expire soon and will not be used upon expiration. Contact your adminstrator to renew this certificate. %2 %3
Event text (German):Das Schlüsselwiederherstellungszertifikat %1 läuft demnächst ab und wird danach nicht mehr verwendet. Bitten Sie den Administrator, das Zertifikat zu erneuern. %2 %3

Details of the event with ID 126 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:126 (0x7E)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CA_ADVANCED_SETTING_NOT_UPDATED
Event text (English):Current information about advanced features supported by this Certification Authority is not available from the domain controller. Stop and restart Certificate Services in order to update this information. %1
Event text (German):Auf dem Domänencontroller sind keine aktuellen Informationen zu erweiterten, von dieser Zertifizierungsstelle unterstützten Features verfügbar. Beenden Sie die Zertifikatdienste, und starten Sie sie neu, um die Informationen zu aktualisieren. %1

Details of the event with ID 125 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:125 (0x7D)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CA_UPGRADE_FAILED
Event text (English):Active Directory Certificate Services upgrade failed. Active Directory Certificate Services settings have not been upgraded. %1
Event text (German):Fehler beim Upgrade der Active Directory-Zertifikatdienste. Die Einstellungen der Active Directory-Zertifikatdienste wurden nicht aktualisiert. %1

Details of the event with ID 124 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:124 (0x7C)
Event log:Application
Event type:Information
Event text (English):Active Directory Certificate Services upgrade succeeded. Active Directory Certificate Services settings have been upgraded successfully.
Event text (German):Das Upgrade der Active Directory-Zertifikatdienste war erfolgreich. Die Einstellungen für die Active Directory-Zertifikatdienste wurden erfolgreich aktualisiert.

Details of the event with ID 123 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:123 (0x7B)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_SECURITY_SETTINGS_NOT_UPGRADED
Event text (English):A portion of the Active Directory Certificate Services upgrade failed: Could not update security settings. %1
Event text (German):Fehler bei einem Teil des Active Directory-Zertifikatdienste-Upgrades: Die Sicherheitseinstellungen konnten nicht aktualisiert werden. %1

Details of the event with ID 122 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:122 (0x7A)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_SERVICE_DESCRIPTION_NOT_UPGRADED
Event text (English):A portion of the Active Directory Certificate Services upgrade failed: Could not update service description. %1
Event text (German):Fehler bei einem Teil des Active Directory-Zertifikatdienste-Upgrades: Die Dienstbeschreibung konnte nicht aktualisiert werden. %1

Details of the event with ID 121 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:121 (0x79)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_TEMPLATES_NOT_UPGRADED
Event text (English):A portion of the Active Directory Certificate Services upgrade failed: Could not install new templates. %1
Event text (German):Fehler bei einem Teil des Active Directory-Zertifikatdienste-Upgrades: Es konnten keine neuen Vorlagen installiert werden. %1

Details of the event with ID 118 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:118 (0x76)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_KEY_CONTAINERS_NOT_UPGRADED
Event text (English):A portion of the Active Directory Certificate Services upgrade failed: Could not upgrade key containers. %1
Event text (German):Fehler bei einem Teil des Active Directory-Zertifikatdienste-Upgrades: Die Schlüsselcontainer konnten nicht aktualisiert werden. %1

Details of the event with ID 117 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:117 (0x75)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_REVOCATION_PAGE_NOT_UPGRADED
Event text (English):A portion of the Active Directory Certificate Services upgrade failed: Could not create revocation page. %1
Event text (German):Fehler bei einem Teil des Active Directory-Zertifikatdienste-Upgrades: Die Sperrseite konnte nicht erstellt werden. %1

Details of the event with ID 116 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:116 (0x74)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_WEB_CONFIG_FILE_NOT_UPGRADED
Event text (English):A portion of the Active Directory Certificate Services upgrade failed: Could not create web configuration file. %1
Event text (German):Fehler bei einem Teil des Active Directory-Zertifikatdienste-Upgrades: Die Webkonfigurationsdatei konnte nicht erstellt werden. %1

Details of the event with ID 115 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:115 (0x73)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_SERVER_REG_ENTRIES_NOT_UPGRADED
Event text (English):A portion of the Active Directory Certificate Services upgrade failed: Could not update server registry entries. %1
Event text (German):Fehler bei einem Teil des Active Directory-Zertifikatdienste-Upgrades: Die Serverregistrierungseinträge konnten nicht aktualisiert werden. %1

Details of the event with ID 114 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:114 (0x72)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_VIRTUAL_ROOTS_NOT_UPGRADED
Event text (English):A portion of the Active Directory Certificate Services upgrade failed: Could not create virtual roots. %1
Event text (German):Fehler bei einem Teil des Active Directory-Zertifikatdienste-Upgrades: Die virtuellen Stämme konnten nicht erstellt werden. %1

Details of the event with ID 113 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:113 (0x71)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_DIRECTORIES_NOT_UPGRADED
Event text (English):A portion of the Active Directory Certificate Services upgrade failed: Could not create CertEnroll folder and/or shared folder with proper permissions. %1
Event text (German):Fehler bei einem Teil des Active Directory-Zertifikatdienste-Upgrades: Der Ordner "CertEnroll" und/oder der Freigabeordner konnte(n) nicht mit den korrekten Berechtigungen erstellt werden. %1

Details of the event with ID 112 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:112 (0x70)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_UPGRADE_INFO_NOT_GATHERED_ERROR
Event text (English):Active Directory Certificate Services upgrade failed because information required for the upgrade was unavailable. %1
Event text (German):Beim Upgrade von Active Directory-Zertifikatdienste ist ein Fehler aufgetreten, da für die Aktualisierung erforderliche Informationen nicht verfügbar waren. %1

Details of the event with ID 111 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:111 (0x6F)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_UPGRADE_PATH_NOT_DETERMINED_ERROR
Event text (English):Active Directory Certificate Services upgrade failed because the upgrade path could not be determined. %1
Event text (German):Beim Upgrade von Active Directory-Zertifikatdienste ist ein Fehler aufgetreten, da der Aktualisierungspfad nicht ermittelt werden konnte. %1

Details of the event with ID 110 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:110 (0x6E)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_PERF_COUNTER_INIT_ERROR
Event text (English):Active Directory Certificate Services could not initialize the performance counters.
Event text (German):Die Leistungsindikatoren konnten von den Active Directory-Zertifikatdiensten nicht initialisiert werden.

Details of the event with ID 109 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:109 (0x6D)
Event log:Application
Event type:Warning
Symbolic Name:MSG_E_CERT_DELETION_HOST_NAME
Event text (English):Active Directory Certificate Services could not delete a Certificate for request %1 from the following location on server %4: %2. %3.%5%6
Event text (German):Für die Zertifikatanforderung %1 konnte ein Zertifikat in folgendem Pfad auf Server "%4" nicht gelöscht werden: %2. %3.%5%6

Details of the event with ID 108 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:108 (0x6C)
Event log:Application
Event type:Warning
Symbolic Name:MSG_E_CERT_DELETION
Event text (English):Active Directory Certificate Services could not delete a Certificate for request %1 from the following location: %2. %3.%5%6
Event text (German):Für die Zertifikatanforderung %1 konnte ein Zertifikat in folgendem Pfad nicht gelöscht werden: %2. %3.%5%6

Details of the event with ID 107 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:107 (0x6B)
Event log:Application
Event type:Warning
Symbolic Name:MSG_E_CANNOT_DELETE_INVALID_CA_CERT
Event text (English):Active Directory Certificate Services cannot delete invalid certificate %1 from %2. %3. %4.
Event text (German):Das ungültige Zertifikat %1 kann von den Active Directory-Zertifikatdiensten nicht aus %2 gelöscht werden. %3. %4.

Details of the event with ID 99 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:99 (0x63)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CANNOT_CREATE_CROSS_CERT
Event text (English):Active Directory Certificate Services could not create cross certificate %1 to certify its own root certificates. %2. %3.
Event text (German):Von Active Directory-Zertifikatdienste konnte kein übergreifendes Zertifikat %1 zur Zertifizierung der eigenen Stammzertifikate erstellt werden. %2. %3.

Details of the event with ID 106 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:106 (0x6A)
Event log:Application
Event type:Warning
Symbolic Name:MSG_E_CANNOT_ADD_MISSING_CA_CERT
Event text (English):Active Directory Certificate Services cannot add certificate %1 to %2. %3. %4.
Event text (German):Das Zertifikat %1 kann von den Active Directory-Zertifikatdiensten nicht zu %2 hinzugefügt werden. %3. %4.

Details of the event with ID 105 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:105 (0x69)
Event log:Application
Event type:Information
Symbolic Name:MSG_E_DELETED_INVALID_CA_CERT
Event text (English):Active Directory Certificate Services deleted invalid certificate %1 from %2.
Event text (German):Von Active Directory-Zertifikatdienste wurde das ungültige Zertifikat %1 aus %2 gelöscht.

Details of the event with ID 104 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:104 (0x68)
Event log:Application
Event type:Information
Symbolic Name:MSG_E_ADDED_MISSING_CA_CERT
Event text (English):Active Directory Certificate Services published certificate %1 to %2.
Event text (German):Von Active Directory-Zertifikatdienste wurde das Zertifikat %1 in %2 veröffentlicht.

Details of the event with ID 103 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:103 (0x67)
Event log:Application
Event type:Warning
Symbolic Name:MSG_E_MISSING_POLICY_ROOT
Event text (English):Active Directory Certificate Services added the root certificate of certificate chain %1 to the downloaded Trusted Root Certification Authorities Enterprise store on the CA computer. This store will be updated from the Certification Authorities container in Active Directory the next time Group Policy is applied. To verify that the CA certificate is published correctly in Active Directory, run the following command: certutil -viewstore "%2" (you must include the quotation marks when you run this command). If the root CA certificate is not present, use the Certificates console on the root CA computer to export the certificate to a file, and then run the following command to publish it to Active Directory: Certutil -dspublish %certificatefilename% Root.
Event text (German):Das Stammzertifikat der Zertifikatkette %1 wurde in den Unternehmensspeicher der vertrauenswürdigen Stammzertifizierungsstellen auf den Zertifizierungsstellencomputer heruntergeladen. Dieser Speicher wird bei der nächsten Anwendung der Gruppenrichtlinie vom Zertifizierungsstellencontainer in Active Directory aktualisiert. Führen Sie folgenden Befehl aus, um sicherzustellen, dass das Stammzertifizierungsstellenzertifikat korrekt in Active Directory veröffentlicht wurde: certutil -viewstore "%2" (beim Ausführen des Befehls müssen Sie auch die Anführungszeichen eingeben). Wenn das Stammzertifizierungsstellenzertifikat nicht vorhanden ist, verwenden Sie die Zertifikatkonsole auf dem Zertifizierungsstammcomputer, um das Zertifikat in eine Datei zu exportieren. Führen Sie anschließend den folgenden Befehl aus, um das Zertifikat in Active Directory zu veröffentlichen: Certutil -dspublish %certificatefilename% Root.

Details of the event with ID 102 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:102 (0x66)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CROSS_CERT_EXTENSION_CONFLICT
Event text (English):Active Directory Certificate Services could not create cross certificate %1 to certify its own root certificates. The %2 extension is inconsistent. %3. %4.
Event text (German):Von Active Directory-Zertifikatdienste konnte kein übergreifendes Zertifikat %1 zur Zertifizierung der eigenen Stammzertifikate erstellt werden. Die %2-Erweiterung ist inkonsistent. %3. %4.

Details of the event with ID 100 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:100 (0x64)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CA_CERT_INVALID
Event text (English):Active Directory Certificate Services did not start: Could not load or verify the current CA certificate. %1 %2.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: Das aktuelle Zertifizierungsstellenzertifikat konnte nicht geladen bzw. verifiziert werden. %1 %2.

Details of the event with ID 98 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:98 (0x62)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_TOO_MANY_KRA_INVALID
Event text (English):Active Directory Certificate Services encountered errors validating configured key recovery certificates. Requests to archive private keys will no longer be accepted.
Event text (German):Beim Laden von konfigurierten Schlüsselwiederherstellungszertifikaten ist ein Fehler aufgetreten. Anforderungen zur Archivierung privater Schlüssel werden nicht mehr angenommen.

Details of the event with ID 97 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:97 (0x61)
Event log:Application
Event type:Warning
Symbolic Name:MSG_CLAMPED_BY_CA_CERT
Event text (English):Active Directory Certificate Services %1 will reduce the maximum lifetime of the issued certificate for request %2 because the CA certificate lifetime is shorter than the registry validity period. Consider renewing the CA certificate or reducing the registry validity period.
Event text (German):Von Active Directory-Zertifikatdienste %1 wird die maximale Gültigkeitsdauer des ausgestellten Zertifikats für die Anforderung %2 reduziert, da die Gültigkeitsdauer des Zertifizierungsstellenzertifikats kürzer als die Registrierungsgültigkeitsdauer ist. Sie sollten das Zertifizierungsstellenzertifikat erneuern oder die Registrierungsgültigkeitsdauer verkürzen.

Details of the event with ID 96 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:96 (0x60)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CANNOT_CREATE_XCHG_CERT
Event text (English):Active Directory Certificate Services could not create an encryption certificate. %1. %2.
Event text (German):Von Active Directory-Zertifikatdienste konnte kein Verschlüsselungszertifikat erstellt werden. %1. %2.

Details of the event with ID 95 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:95 (0x5F)
Event log:Application
Event type:Error
Symbolic Name:MSG_BAD_PERMISSIONS
Event text (English):Security permissions are corrupted or missing. The Active Directory Certificate Services may need to be reinstalled.
Event text (German):Die Sicherheitsberechtigungen sind beschädigt bzw. fehlen. Die Active Directory-Zertifikatdienste müssen eventuell neu installiert werden.

Details of the event with ID 94 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:94 (0x5E)
Event log:Application
Event type:Warning
Symbolic Name:MSG_CA_CERT_NO_AUTH_STORE
Event text (English):Active Directory Certificate Services %1 can not open the certificate store at CN=NTAuthCertificates,CN=Public Key Services,CN=Services in the Active Directory's configuration container.
Event text (German):Der Zertifikatspeicher unter "CN=NTAuthCertificates,CN=Public Key Services,CN=Services" im Konfigurationscontainer von Active Directory kann von Active Directory-Zertifikatdienste %1 nicht geöffnet werden.

Details of the event with ID 93 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:93 (0x5D)
Event log:Application
Event type:Warning
Symbolic Name:MSG_CA_CERT_NO_IN_AUTH
Event text (English):The certificate (#%1) of Active Directory Certificate Services %2 does not exist in the certificate store at CN=NTAuthCertificates,CN=Public Key Services,CN=Services in the Active Directory's configuration container. The directory replication may not be completed.
Event text (German):Das Zertifikat (#%1) der Active Directory-Zertifikatdienste %2 ist im Zertifikatspeicher unter "CN=NTAuthCertificates,CN=Public Key Services,CN=Services" im Konfigurationscontainer von Active Directory nicht vorhanden. Die Verzeichnisreplizierung wurde eventuell nicht abgeschlossen.

Details of the event with ID 91 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:91 (0x5B)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_DS_RETRY
Event text (English):Could not connect to the Active Directory. Active Directory Certificate Services will retry when processing requires Active Directory access.
Event text (German):Es konnte keine Verbindung mit Active Directory hergestellt werden. Der Vorgang wird wiederholt, sobald der Zugriff auf Active Directory während der Verarbeitung erneut erforderlich ist.

Details of the event with ID 90 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:90 (0x5A)
Event log:Application
Event type:Error
Event text (English):%1: Active Directory Certificate Services detected an exception at address %2. Flags = %3. The exception is %4.
Event text (German):%1: Bei Adresse %2 wurde eine Ausnahme festgestellt. Kennzeichen: %3. Ausnahme: %4.

Details of the event with ID 88 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:88 (0x58)
Event log:Application
Event type:Warning
Symbolic Name:MSG_E_USE_DEFAULT_CA_XCHG_CSP
Event text (English):Active Directory Certificate Services switched to the default provider for encryption keys. %1
Event text (German):Von Active Directory-Zertifikatdienste wurde zum Standardanbieter für Verschlüsselungsschlüssel gewechselt. %1

Details of the event with ID 87 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:87 (0x57)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_BAD_DEFAULT_CA_XCHG_CSP
Event text (English):Active Directory Certificate Services could not use the default provider for encryption keys. %1
Event text (German):Von Active Directory-Zertifikatdienste konnte nicht der Standardanbieter für Verschlüsselungsschlüssel verwendet werden. %1

Details of the event with ID 86 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:86 (0x56)
Event log:Application
Event type:Warning
Symbolic Name:MSG_E_BAD_REGISTRY_CA_XCHG_CSP
Event text (English):Active Directory Certificate Services could not use the provider specified in the registry for encryption keys. %1
Event text (German):Von Active Directory-Zertifikatdienste konnte nicht der in der Registrierung angegebene Anbieter für Verschlüsselungsschlüssel verwendet werden. %1

Details of the event with ID 85 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:85 (0x55)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CANNOT_LOAD_KRA_CERT
Event text (English):Active Directory Certificate Services ignored key recovery certificate %1 because it could not be loaded. %2 %3
Event text (German):Das Schlüsselwiederherstellungszertifikat %1 wurde ignoriert, da es nicht geladen werden konnte. %2 %3

Details of the event with ID 84 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:84 (0x54)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_INVALID_KRA_CERT
Event text (English):Active Directory Certificate Services will not use key recovery certificate %1 because it could not be verified for use as a Key Recovery Agent. %2 %3
Event text (German):Das Schlüsselwiederherstellungszertifikat %1 wird von den Active Directory-Zertifikatdiensten nicht verwendet, da es nicht für die Verwendung als Key Recovery Agent verifiziert werden konnte. %2 %3

Details of the event with ID 83 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:83 (0x53)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_LOADING_KRA_CERTS
Event text (English):Active Directory Certificate Services encountered an error loading key recovery certificates. Requests to archive private keys will not be accepted. %1
Event text (German):Beim Laden der Schlüsselwiederherstellungszertifikate ist ein Fehler aufgetreten. Anforderungen zur Archivierung privater Schlüssel werden nicht angenommen. %1

Details of the event with ID 82 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:82 (0x52)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_TOO_FEW_VALID_KRA_CERTS
Event text (English):Active Directory Certificate Services could only verify %1 of %2 key recovery certificates required to enable private key archival. Requests to archive private keys will not be accepted.
Event text (German):Es konnten nur %1 von %2 Schlüsselwiederherstellungszertifikaten, die für die Archivierung von privaten Schlüsseln erforderlich sind, verifiziert werden. Anforderungen zur Archivierung privater Schlüssel werden nicht angenommen.

Details of the event with ID 81 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:81 (0x51)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_KRA_NOT_ADVANCED_SERVER
Event text (English):Active Directory Certificate Services key archival is only supported on Advanced Server. %1
Event text (German):Die Schlüsselarchivierung der Active Directory-Zertifikatdienste wird nur unter Advanced Server unterstützt. %1

Details of the event with ID 80 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:80 (0x50)
Event log:Application
Event type:Warning
Symbolic Name:MSG_E_CERT_PUBLICATION_HOST_NAME
Event text (English):Active Directory Certificate Services could not publish a Certificate for request %1 to the following location on server %4: %2. %3.%5%6
Event text (German):Die Zertifikatanforderung %1 konnte nicht in folgendem Pfad auf dem Server "%4" veröffentlicht werden: %2. %3.%5%6

Details of the event with ID 79 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:79 (0x4F)
Event log:Application
Event type:Warning
Symbolic Name:MSG_E_CERT_PUBLICATION
Event text (English):Active Directory Certificate Services could not publish a Certificate for request %1 to the following location: %2. %3.%5%6
Event text (German):Die Zertifikatanforderung %1 konnte nicht an folgendem Ort veröffentlicht werden: %2. %3.%5%6

Details of the event with ID 75 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:75 (0x4B)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_DELTA_CRL_PUBLICATION_HOST_NAME
Event text (English):Active Directory Certificate Services could not publish a Delta CRL for key %1 to the following location on server %4: %2. %3.%5%6
Event text (German):Es konnte keine Delta-Zertifikatsperrliste für den Schlüssel %1 an folgendem Ort auf dem Server "%4" veröffentlicht werden: %2. %3.%5%6

Details of the event with ID 74 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:74 (0x4A)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_BASE_CRL_PUBLICATION_HOST_NAME
Event text (English):Active Directory Certificate Services could not publish a Base CRL for key %1 to the following location on server %4: %2. %3.%5%6
Event text (German):Es konnte keine Basis-Zertifikatsperrliste für den Schlüssel %1 an folgendem Ort auf dem Server "%4" veröffentlicht werden: %2. %3.%5%6

Details of the event with ID 73 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:73 (0x49)
Event log:Application
Event type:Information
Event text (English):Active Directory Certificate Services successfully published Base and Delta CRL(s) to server %1.
Event text (German):Die Basis- und Delta-Zertifikatsperrlisten wurden auf dem Server "%1" veröffentlicht.

Details of the event with ID 67 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:67 (0x43)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CRL_PUBLICATION_TOO_MANY_RETRIES
Event text (English):Active Directory Certificate Services made %1 attempts to publish a CRL and will stop publishing attempts until the next CRL is generated.
Event text (German):Es wurden %1 Veröffentlichungsversuche der Zertifikatsperrliste durchgeführt. Die Veröffentlichungsversuche werden bis zur nächsten Zertifikatsperrlisten-Generierung abgebrochen.

Details of the event with ID 66 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:66 (0x42)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_DELTA_CRL_PUBLICATION
Event text (English):Active Directory Certificate Services could not publish a Delta CRL for key %1 to the following location: %2. %3.%5%6
Event text (German):Es konnte keine Delta-Zertifikatsperrliste für den Schlüssel %1 an folgendem Ort veröffentlicht werden: %2. %3.%5%6

Details of the event with ID 65 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:65 (0x41)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_BASE_CRL_PUBLICATION
Event text (English):Active Directory Certificate Services could not publish a Base CRL for key %1 to the following location: %2. %3.%5%6
Event text (German):Es konnte keine Basis-Zertifikatsperrliste für den Schlüssel %1 an folgendem Ort veröffentlicht werden: %2. %3.%5%6

Details of the event with ID 64 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:64 (0x40)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CANNOT_WRITE_TO_DS
Event text (English):Active Directory Certificate Services cannot publish enrollment access changes to Active Directory.
Event text (German):Es konnten keine Registrierungszugriffsänderungen in Active Directory veröffentlicht werden.

Details of the event with ID 62 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:62 (0x3E)
Event log:Application
Event type:Warning
Symbolic Name:MSG_INVALID_CRL_SETTINGS
Event text (English):Active Directory Certificate Services had problems loading valid CRL publication values and has reset the CRL publication to its default settings.
Event text (German):Beim Laden der gültigen Sperrlistenveröffentlichungswerte sind Probleme aufgetreten. Daher wurde die Sperrlistenveröffentlichung auf die Standardeinstellungen zurückgesetzt.

Details of the event with ID 60 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:60 (0x3C)
Event log:Application
Event type:Error
Event text (English):Active Directory Certificate Services refused to process an extremely long request from %1. This may indicate a denial-of-service attack. If the request was rejected in error, modify the MaxIncomingMessageSize registry parameter via certutil -setreg CA\MaxIncomingMessageSize . Unless verbose logging is enabled, this error will not be logged again for 20 minutes.
Event text (German):Die Verarbeitung einer extrem langen Anforderung von %1 wurde zurückgewiesen. Dies kann auf einen Denial-of-Service-Angriff hindeuten. Ändern Sie den Registrierungsparameter "MaxIncomingMessageSize" über " certutil -setreg CA\MaxIncomingMessageSize ", falls die Anforderung aufgrund eines Fehler zurückgewiesen wurde. Soweit keine ausführliche Protokollierung aktiviert ist, wird dieser Fehler erst wieder in 20 Minuten protokolliert.

Details of the event with ID 59 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:59 (0x3B)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_NO_DS
Event text (English):Active Directory Certificate Services did not start: Could not connect to the Active Directory for %1. %2.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: Es konnte keine Verbindung mit dem Active Directory hergestellt werden für %1. %2.

Details of the event with ID 58 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:58 (0x3A)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CA_CERT_EXPIRED
Event text (English):A certificate in the chain for CA certificate %3 for %1 has expired. %2.
Event text (German):Ein Zertifikat in der Zertifizierungsstellen-Zertifikatkette %3 für %1 ist abgelaufen. %2.

Details of the event with ID 57 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:57 (0x39)
Event log:Application
Event type:Information
Symbolic Name:MSG_DN_CERT_ADMIN_DENIED_WITH_INFO
Event text (English):Active Directory Certificate Services denied request %1. The request was for %2. Additional information: %3
Event text (German):Die Anforderung %1 wurde abgelehnt. Die Anforderung bezog sich auf %2. Weitere Informationen: %3

Details of the event with ID 56 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:56 (0x38)
Event log:Application
Event type:Information
Symbolic Name:MSG_DN_CERT_ADMIN_DENIED
Event text (English):Active Directory Certificate Services denied request %1. The request was for %2.
Event text (German):Die Anforderung %1 wurde abgelehnt. Die Anforderung bezog sich auf %2.

Details of the event with ID 54 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:54 (0x36)
Event log:Application
Event type:Information
Event text (English):Active Directory Certificate Services left request %1 pending in the queue for %2. Additional information: %3
Event text (German):Die Anforderung %1 von %2 wurde in die Warteschlange gestellt. Weitere Informationen: %3

Details of the event with ID 53 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:53 (0x35)
Event log:Application
Event type:Warning
Symbolic Name:MSG_DN_CERT_DENIED_WITH_INFO
Event text (English):Active Directory Certificate Services denied request %1 because %2. The request was for %3. Additional information: %4
Event text (German):Die Anforderung %1 wurde abgelehnt, da %2. Die Anforderung war für %3. Weitere Informationen: %4

Details of the event with ID 52 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:52 (0x34)
Event log:Application
Event type:Information
Event text (English):Active Directory Certificate Services issued a certificate for request %1 for %2. Additional information: %3
Event text (German):Ein Zertifikat wurde für die Anforderung %1 von %2 ausgestellt. Weitere Informationen: %3

Details of the event with ID 51 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:51 (0x33)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CA_CERT_REVOKED
Event text (English):A certificate in the chain for CA certificate %3 for %1 has been revoked. %2.
Event text (German):Ein Zertifikat in der Zertifizierungsstellen-Zertifikatkette %3 für %1 wurde gesperrt. %2.

Details of the event with ID 49 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:49 (0x31)
Event log:Application
Event type:Warning
Symbolic Name:MSG_E_CA_CERT_REVOCATION_NOT_CHECKED
Event text (English):A certificate in the chain for CA certificate %3 for %1 could not be verified because no information is available describing how to check the revocation status. %2.
Event text (German):Ein Zertifikat in der Kette des Zertifizierungsstellenzertifikats %3 für %1 konnte nicht verifiziert werden, da keine Informationen für die Überprüfung des Sperrstatus zur Verfügung stehen. %2.

Details of the event with ID 48 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:48 (0x30)
Event log:Application
Event type:Warning
Symbolic Name:MSG_E_CA_CERT_REVOCATION_OFFLINE
Event text (English):Revocation status for a certificate in the chain for CA certificate %3 for %1 could not be verified because a server is currently unavailable. %2.
Event text (German):Der Sperrstatus eines Zertifikats in der Kette des Zertifizierungsstellenzertifikats %3 für %1 konnte nicht verifiziert werden, da der Server momentan nicht verfügbar ist. %2.

Details of the event with ID 46 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:46 (0x2E)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_EXIT_ERROR
Event text (English):The "%1" Exit Module "%2" method returned an error. %5 The returned status code is %3. %4
Event text (German):Das Beendigungsmodul "%1", Methode "%2", hat einen Fehler verursacht. %5 Zurückgegebener Statuscode: %3. %4

Details of the event with ID 45 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:45 (0x2D)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_EXIT_EXCEPTION
Event text (English):The "%1" Exit Module "%2" method caused an exception at address %4. The exception code is %3.
Event text (German):Das Beendigungsmodul "%1", Methode "%2", hat an der Adresse %4 einen Ausnahmefehler verursacht. Ausnahmecode: %3.

Details of the event with ID 44 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:44 (0x2C)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_POLICY_ERROR
Event text (English):The "%1" Policy Module "%2" method returned an error. %5 The returned status code is %3. %4
Event text (German):Das Richtlinienmodul "%1", Methode "%2", hat einen Fehler verursacht. %5 Zurückgegebener Statuscode: %3. %4

Details of the event with ID 43 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:43 (0x2B)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_POLICY_EXCEPTION
Event text (English):The "%1" Policy Module "%2" method caused an exception at address %4. The exception code is %3.
Event text (German):Das Richtlinienmodul "%1", Methode "%2", hat an der Adresse %4 einen Ausnahmefehler verursacht. Ausnahmecode: %3.

Details of the event with ID 42 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:42 (0x2A)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CA_CHAIN
Event text (English):Could not build a certificate chain for CA certificate %3 for %1. %2.
Event text (German):Es konnte keine Zertifikatkette für das Zertifizierungsstellenzertifikat %3 für %1 erstellt werden. %2.

Details of the event with ID 40 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:40 (0x28)
Event log:Application
Event type:Error
Event text (English):Active Directory Certificate Services did not start: Could not initialize DCOM class factories for %1. %2.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: DCOM-Klassen-Factorys für %1 konnten nicht initialisiert werden. %2.

Details of the event with ID 39 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:39 (0x27)
Event log:Application
Event type:Error
Event text (English):Active Directory Certificate Services did not start: The Certification Authority DCOM class for %1 could not be registered. %2. Use the services administration tool to change the Certification Authority logon context.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: Die DCOM-Klasse der Zertifizierungsstelle für %1 konnte nicht registriert werden. %2. Verwenden Sie das Dienstverwaltungsprogramm, um den Anmeldekontext der Zertifizierungsstelle zu ändern.

Details of the event with ID 35 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:35 (0x23)
Event log:Application
Event type:Error
Event text (English):Active Directory Certificate Services did not start: Could not initialize OLE for %1. %2.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: OLE für %1 konnte nicht initialisiert werden. %2.

Details of the event with ID 34 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:34 (0x22)
Event log:Application
Event type:Error
Event text (English):Active Directory Certificate Services did not start: Could not initialize RPC for %1. %2.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: RPC für %1 konnte nicht initialisiert werden. %2.

Details of the event with ID 33 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:33 (0x21)
Event log:Application
Event type:Error
Event text (English):Active Directory Certificate Services did not start: Could not create the Certificate Server service thread for %1. %2.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: Der Dienstthread für %1 konnte nicht erstellt werden. %2.

Details of the event with ID 27 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:27 (0x1B)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_INCOMPLETE_HIERARCHY
Event text (English):Active Directory Certificate Services did not start: Hierarchical setup is incomplete. Use the request file in %1.req to obtain a certificate for this Certificate Server, and use the Certification Authority administration tool to install the new certificate and complete the installation.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: Das hierarchische Setup ist unvollständig. Verwenden Sie die Anforderungsdatei "%1.req", um ein Zertifikat für diesen Zertifikatserver zu erhalten. Verwenden Sie das Verwaltungsprogramm für die Zertifizierungsstelle, um das neue Zertifikat zu installieren und die Installation abzuschließen.

Details of the event with ID 23 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:23 (0x17)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_BADCERTLENGTHFIELD
Event text (English):Active Directory Certificate Services could not process request %1 due to an error: %2. The request was for %3. The certificate would contain an encoded length that is potentially incompatible with older enrollment software. Submit a new request using different length input data for the following field: %4
Event text (German):Die Anforderung %1 konnte aufgrund eines Fehlers nicht ausgeführt werden: %2. Die Anforderung bezog sich auf %3. Das Zertifikat würde eine codierte Länge enthalten, die möglicherweise nicht mit älteren Versionen der Registrierungssoftware kompatibel ist. Übermitteln Sie eine neue Anforderung mit einer anderen Längenangabe im folgenden Feld: %4

Details of the event with ID 22 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:22 (0x16)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_PROCESS_REQUEST_FAILED_WITH_INFO
Event text (English):Active Directory Certificate Services could not process request %1 due to an error: %2. The request was for %3. Additional information: %4
Event text (German):Die Anforderung %1 konnte aufgrund eines Fehlers nicht ausgeführt werden: %2. Die Anforderung bezog sich auf %3. Weitere Informationen: %4

Details of the event with ID 21 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:21 (0x15)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_PROCESS_REQUEST_FAILED
Event text (English):Active Directory Certificate Services could not process request %1 due to an error: %2. The request was for %3.
Event text (German):Die Anforderung %1 konnte aufgrund eines Fehlers nicht ausgeführt werden: %2. Die Anforderung bezog sich auf %3.

Details of the event with ID 20 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:20 (0x14)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_REG_BAD_CERT_PERIOD
Event text (English):Active Directory Certificate Services did not start: The Certificate Date Validity Period string in the registry value HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CertSvc\Configuration\%1\ValidityPeriod is invalid. Valid strings are "Seconds", "Minutes", "Hours", "Days", "Weeks", "Months" and "Years".
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: Die Zeichenkette für den Gültigkeitszeitraum des Zertifikatdatums im Registrierungseintrag HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CertSvc\Configuration\%1\ValidityPeriod ist ungültig. Gültige Zeichenfolgen sind "Sekunden", "Minuten", "Stunden", "Tage", "Wochen", "Monate" und "Jahre".

Details of the event with ID 19 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:19 (0x13)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_REG_BAD_SUBJECT_TEMPLATE
Event text (English):Active Directory Certificate Services did not start: The Subject Name Template string in the registry value HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CertSvc\Configuration\%1\SubjectTemplate is invalid. An example of a valid string is: CommonName OrganizationalUnit Organization Locality State Country
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: Die Zeichenfolge der Antragstellernamensvorlage im Registrierungseintrag HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CertSvc\Configuration\%1\SubjectTemplate ist ungültig. Ein Beispiel eines gültigen Eintrags ist: CommonName OrganizationalUnit Organization Locality State Country

Details of the event with ID 17 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:17 (0x11)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_DB_INIT_FAILED
Event text (English):Active Directory Certificate Services did not start: Unable to initialize the database connection for %1. %2.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: Die Datenbankverbindung kann nicht initialisiert werden: %1. %2.

Details of the event with ID 9 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:9 (0x9)
Event log:Application
Event type:Error
Symbolic Name:MSG_NO_POLICY
Event text (English):The Active Directory Certificate Services did not start: Unable to load an external policy module.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: Es konnte kein externes Richtlinienmodul geladen werden.

Details of the event with ID 7 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:7 (0x7)
Event log:Application
Event type:Warning
Symbolic Name:MSG_DN_CERT_DENIED
Event text (English):Active Directory Certificate Services denied request %1 because %2. The request was for %3.
Event text (German):Die Anforderung %1 wurde abgelehnt, da %2. Die Anforderung war für %3.

Details of the event with ID 16 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:16 (0x10)
Event log:Application
Event type:Error
Event text (English):Active Directory Certificate Services did not start: Unable to initialize OLE: %1.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: OLE konnte nicht initialisiert werden: %1.

Details of the event with ID 15 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:15 (0xF)
Event log:Application
Event type:Error
Event text (English):Active Directory Certificate Services did not start: Version does not match certif.dll.
Event text (German):Die Active Directory-Zertifikatdienste wurden nicht gestartet: Die Version stimmt nicht mit "certif.dll" überein.

Details of the event with ID 10 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:10 (0xA)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CANNOT_BUILD_CERT_OR_CHAIN
Event text (English):Active Directory Certificate Services were unable to build a new certificate or certificate chain: %1.
Event text (German):Es konnte kein neues Zertifikat bzw. keine Zertifikatkette erstellt werden: %1.

Details of the event with ID 5 of the source Microsoft-Windows-CertificationAuthority

Event Source:Microsoft-Windows-CertificationAuthority
Event ID:5 (0x5)
Event log:Application
Event type:Error
Symbolic Name:MSG_BAD_REGISTRY
Event text (English):Active Directory Certificate Services could not find required registry information. The Active Directory Certificate Services may need to be reinstalled.
Event text (German):Die erforderlichen Registrierungsinformationen konnten nicht gefunden werden. Die Active Directory-Zertifikatdienste müssen möglicherweise neu installiert werden.

Details of the event with ID 51 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:51 (0x33)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_UNABLE_TO_CREATEORSET_REGKEY
Event text (English):The Network Device Enrollment Service cannot create or modify the registry key "%1." Grant Read and Write permissions on the registry key "%2" to the account that the Network Device Enrollment Service is running as.
Event text (German):Der Registrierungsschlüssel "%1" kann nicht vom Registrierungsdienst für Netzwerkgeräte erstellt oder geändert werden. Gewähren Sie dem Konto, mit dem der Registrierungsdienst für Netzwerkgeräte ausgeführt wird, Lese- und Schreibberechtigungen für den Registrierungsschlüssel "%2".

Details of the event with ID 50 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:50 (0x32)
Event log:Application
Event type:Information
Event text (English):The Network Device Enrollment Service is working in single password mode. The password can be used multiple times and will not expire.
Event text (German):Der Registrierungsdienst für Netzwerkgeräte wird im Einzelkennwortmodus ausgeführt. Das Kennwort kann mehrfach verwendet werden und läuft nicht ab.

Details of the event with ID 49 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:49 (0x31)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAILED_DECRYPT_PASSWORD
Event text (English):The Network Device Enrollment Service has failed to decrypt the encrypted password or the decrypted password's length doesn't match the one configured in the registry. To fix this, delete the EncryptedPassword entry in the registry.
Event text (German):Das verschlüsselte Kennwort konnte vom Registrierungsdienst für Netzwerkgeräte nicht entschlüsselt werden, oder die Länge des entschlüsselten Kennworts entspricht nicht der Konfiguration in der Registrierung. Entfernen Sie den Eintrag "EncryptedPassword" aus der Registrierung, um das Problem zu beheben.

Details of the event with ID 48 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:48 (0x30)
Event log:Application
Event type:Information
Event text (English):The Network Device Enrollment Service loaded the Registration Authority (RA) signature certificate with serial number %1 from the "%2" store.
Event text (German):Der Netzwerkgerät-Registrierungsdienst hat das Registrierungsstellen-Signaturzertifikat mit der Seriennummer %1 aus dem Speicher "%2" geladen.

Details of the event with ID 47 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:47 (0x2F)
Event log:Application
Event type:Information
Event text (English):The Network Device Enrollment Service loaded the Registration Authority (RA) key exchange certificate with serial number %1 from the "%2" store.
Event text (German):Der Netzwerkgerät-Registrierungsdienst hat das Registrierungsstellen-Schlüsselaustauschzertifikat mit der Seriennummer %1 aus dem Speicher "%2" geladen.

Details of the event with ID 46 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:46 (0x2E)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAILED_HASH_ALGORITHM
Event text (English):The Network Device Enrollment Service failed to load the hash algorithm specified at location %1. Use the command "certutil -v -csplist" to verify that the computer on which the Network Device Enrollment Service is installed supports the hash algorithm specified. Near the end of the command output, look for the section labeled "Hash Algorithms". If the algorithm specified in the registry is not listed, configure a different hash algorithm in the registry. The error returned was (%2). %3
Event text (German):Vom Registrierungsdienst für Netzwerkgeräte konnte den unter "%1" angegebenen Hashalgorithmus nicht geladen werden. Verwenden Sie den Befehl "certutil -v -csplist", um sicherzustellen, dass der Computer, auf dem der Registrierungsdienst für Netzwerkgeräte installiert ist, den angegebenen Hashalgorithmus unterstützt. Suchen Sie am Ende der Befehlsausgabe nach einem Abschnitt mit der Bezeichnung "Hashalgorithmen". Wenn der in der Registrierung angegebene Algorithmus nicht aufgeführt ist, konfigurieren Sie einen anderen Hashalgorithmus in der Registrierung. Zurückgegebener Fehler: (%2). %3

Details of the event with ID 45 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:45 (0x2D)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_NOMATCH_ISSUERNAME_SERIALNUMBER
Event text (English):The Network Device Enrollment Service cannot match the issuer name and serial number in the device request to any certification authority (CA) certificate. Verify that the device request contains the correct CA certificate information, then resubmit the request.
Event text (German):Vom Registrierungsdienst für Netzwerkgeräte kann der Name des Ausstellers und die Seriennummer in der Geräteanforderung keinem Zertifizierungsstellenzertifikat zugeordnet werden. Stellen Sie sicher, dass die Geräteanforderung die korrekten Zertifizierungsstellenzertifikat-Informationen enthält, und übermitteln Sie die Anforderung dann erneut.

Details of the event with ID 44 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:44 (0x2C)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_GETCRL_FAILED
Event text (English):The Network Device Enrollment Service cannot obtain the certificate revocation list (CRL) for key %1 from the certification authority. Verify that the CA service is running, the Network Device Enrollment Service account has Read permission on the CA service, and the CA service has successfully created the latest CRL. Use the Certification Authority management console to verify the permissions on the CA service. Use the command: Certutil -config "%2" -cainfo crl %3 to verify that the CA service has created the latest CRL. The error returned was (%4). %5
Event text (German):Vom Registrierungsdienst für Netzwerkgeräte kann die Zertifikatssperrliste für den Schlüssel %1 nicht von der Zertifizierungsstelle abgerufen werden. Stellen Sie sicher, dass der Zertifizierungsstellendienst ausgeführt wird, dass das Konto des Registrierungsdiensts für Netzwerkgeräte eine Leseberechtigung für den Zertifizierungsstellendienst besitzt und dass der Zertifizierungsstellendienst die letzte Zertifikatssperrliste erfolgreich erstellt hat. Verwenden Sie die Zertifizierungsstellen-Verwaltungskonsole, um die Berechtigungen für den Zertifizierungsstellendienst zu überprüfen. Verwenden Sie den Befehl "Certutil -config "%2" -cainfo crl %3", um sicherzustellen, dass der Zertifizierungsstellendienst die letzte Zertifikatssperrliste erstellt hat. Zurückgegebener Fehler: (%4). %5

Details of the event with ID 43 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:43 (0x2B)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_INVALID_USAGE_FOR_PASSWORD
Event text (English):This password has already been used to request a (%1) certificate. Only one signing certificate and one exchange certificate can be issued per password. Obtain a new password to use with this request, or create a new request with a different key usage and the same password, then try again.
Event text (German):Dieses Kennwort wurde bereits zum Anfordern eines (%1) Zertifikats verwendet. Pro Kennwort kann nur ein Signaturzertifikat und ein Austauschzertifikat ausgestellt werden. Legen Sie ein neues Kennwort für diese Anforderung fest, oder erstellen Sie eine neue Anforderung mit einer anderen Schlüsselverwendung und dem gleichen Kennwort. Wiederholen Sie dann den Vorgang.

Details of the event with ID 42 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:42 (0x2A)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_DECODE_X509_REQUEST
Event text (English):The Network Device Enrollment Service cannot decode an X509 certificate request.
Event text (German):Vom Registrierungsdienst für Netzwerkgeräte kann eine X509-Zertifikatanforderung nicht entschlüsselt werden.

Details of the event with ID 41 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:41 (0x29)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_NO_PASSWORD_STANDALONE
Event text (English):The Network Device Enrollment Service cannot issue a password because the requester is not an administrator of this computer.
Event text (German):Vom Registrierungsdienst für Netzwerkgeräte kann kein Kennwort ausgegeben werden, da der Anforderer kein Administrator dieses Computers ist.

Details of the event with ID 39 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:39 (0x27)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_NO_KEY_USAGE
Event text (English):The Network Device Enrollment Service cannot find key usage information in the certificate request and will use both the Signature and Exchange key usages.
Event text (German):Vom Registrierungsdienst für Netzwerkgeräte können keine Schlüsselverwendungsinformationen in der Zertifikatanforderung gefunden werden. Daher wird sowohl die Signatur- als auch Austauschschlüsselverwendung verwendet.

Details of the event with ID 38 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:38 (0x26)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_BAD_MESSAGE_TYPE
Event text (English):The Network Device Enrollment Service detected an invalid message type in the client's PKCS7 message.
Event text (German):Vom Registrierungsdienst für Netzwerkgeräte wurde ein ungültiger Meldungstyp in der PKCS7-Nachricht des Clients erkannt.

Details of the event with ID 37 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:37 (0x25)
Event log:Application
Event type:Error
Symbolic Name:EVENT_SCEP_WRITE_DATA
Event text (English):The Network Device Enrollment Service failed while attempting to write the data portion of an http response (%1). %2
Event text (German):Beim Registrierungsdienst für Netzwerkgeräte ist ein Fehler aufgetreten, als versucht wurde, in den Datenbereich einer HTTP-Antwort (%1) zu schreiben. %2

Details of the event with ID 36 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:36 (0x24)
Event log:Application
Event type:Error
Symbolic Name:EVENT_SCEP_SERVER_SUPPORT
Event text (English):The Network Device Enrollment Service failed while attempting to write the header portion of an http response (%1). %2
Event text (German):Beim Registrierungsdienst für Netzwerkgeräte ist ein Fehler aufgetreten, als versucht wurde, in den Headerbereich einer HTTP-Antwort (%1) zu schreiben. %2

Details of the event with ID 35 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:35 (0x23)
Event log:Application
Event type:Error
Symbolic Name:EVENT_SCEP_RA_CLOSE_TO_EXPIRE
Event text (English):At least one of the certificates for the Network Device Enrollment Service will expire soon. Check the validity period for both the encryption and signing certificates. Renew any certificates that are nearing the end of their validity period and restart the service.
Event text (German):Mindestens ein Zertifikat für den Registrierungsdienst für Netzwerkgeräte wird bald ablaufen. Prüfen Sie den Gültigkeitszeitraum für sowohl die Verschlüsselung als auch die Signaturzertifikate. Erneuern Sie alle Zertifikate, deren Gültigkeitszeitraum bald abläuft, und starten Sie den Dienst neu.

Details of the event with ID 34 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:34 (0x22)
Event log:Application
Event type:Error
Symbolic Name:EVENT_SCEP_RA_EXPIRE
Event text (English):At least one of the certificates for the Network Device Enrollment Service has expired. Verify that both the encryption and signing certificates are valid and restart the service.
Event text (German):Mindestens ein Zertifikat für den Registrierungsdienst für Netzwerkgeräte ist abgelaufen. Stellen Sie sicher, dass sowohl die Verschlüsselung als auch die Signaturzertifikate gültig sind, und starten Sie den Dienst neu.

Details of the event with ID 33 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:33 (0x21)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_ADD_ID
Event text (English):The Network Device Enrollment Service failed to cache this certificate ID and transaction ID (%1). %2
Event text (German):Die Zertifikat-ID und die Transaktions-ID können vom Registrierungsdienst für Netzwerkgeräte nicht zwischengespeichert werden (%1). %2

Details of the event with ID 32 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:32 (0x20)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_GET_REQUEST_ID
Event text (English):The Network Device Enrollment Service cannot retrieve the certificate identified by this request ID (%1). %2
Event text (German):Das durch die Anforderungs-ID angegebene Zertifikat kann vom Registrierungsdienst für Netzwerkgeräte nicht abgerufen werden (%1). %2

Details of the event with ID 31 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:31 (0x1F)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_SUBMIT
Event text (English):The Network Device Enrollment Service cannot submit the certificate request (%1). %2
Event text (German):Die Zertifikatanforderung kann vom Registrierungsdienst für Netzwerkgeräte nicht übermittelt werden (%1). %2

Details of the event with ID 30 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:30 (0x1E)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_ADD_ALT
Event text (English):The Network Device Enrollment Service cannot add an alternative subject name extension to the certificate request (%1). %2
Event text (German):Der Zertifikatanforderung kann vom Registrierungsdienst für Netzwerkgeräte keine Erweiterung für einen alternativen Antragstellernamen hingezufügt werden (%1). %2

Details of the event with ID 29 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:29 (0x1D)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_INVALID_PASSWORD
Event text (English):The password in the certificate request cannot be verified. It may have been used already. Obtain a new password to submit with this request.
Event text (German):Das Kennwort in der Zertifikatanforderung konnte nicht überprüft werden. Möglicherweise wird es bereits verwendet. Legen Sie ein neues Kennwort fest, um es mit dieser Anforderung zu übermitteln.

Details of the event with ID 28 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:28 (0x1C)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_NO_PASSWORD
Event text (English):The Network Device Enrollment Service cannot locate a required password in the certificate request. Either a password must be present in the certificate request or the certificate request should be signed with a valid signing certificate. The signing certificate must chain up to a trusted root in the Enterprise store. The signing certificate and the certificate request must have the same subject name or subject alternate name.
Event text (German):In der Zertifikatanforderung wurde vom Registrierungsdienst für Netzwerkgeräte ein erforderliches Kennwort nicht gefunden. Die Zertifikatanforderung muss ein Kennwort enthalten oder mit einem gültigen Signaturzertifikat signiert sein. Das Signaturzertifikat muss mit einem vertrauenswürdigen Stamm im Unternehmensspeicher verknüpft sein. Das Signaturzertifikat und die Zertifikatanforderung müssen den gleichen Antragstellernamen oder den gleichen Alternativnamen für den Antragsteller aufweisen.

Details of the event with ID 26 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:26 (0x1A)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_QUERY_CA
Event text (English):The Network Device Enrollment Service was not able to query the certification authority (CA) for a previously submitted device certificate request. Verify that the CA service is running and that the Network Device Enrollment Service account has Read permission on the CA service. Use the Certification Authority management console to verify the permissions on the CA service. The error returned was (%1). %2
Event text (German):Von der Zertifizierungsstelle (ZS) konnten durch den Registrierungsdienst für Netzwerkgeräte keine zuvor übermittelten Gerätezertifikatanforderungen abgefragt werden. Vergewissern Sie sich, dass der ZS-Dienst ausgeführt wird und das Konto des Registrierungsdiensts für Netzwerkgeräte über Lesezugriff auf den ZS-Dienst verfügt. Verwenden Sie zum Überprüfen der Berechtigungen für den ZS-Dienst die Verwaltungskonsole für die Zertifizierungsstelle. Zurückgegebener Fehler: (%1). %2

Details of the event with ID 25 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:25 (0x19)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_TO_GET_ID
Event text (English):The Network Device Enrollment Service cannot locate a valid certificate request ID that matches the transaction ID in the client's PKCS7 message (%1). %2
Event text (German):Vom Registrierungsdienst für Netzwerkgeräte kann keine gültige Zertifikatanforderungs-ID gefunden werden, die der in der PKCS7-Nachricht (%1) des Clients enthaltenen Transaktions-ID entspricht. %2

Details of the event with ID 24 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:24 (0x18)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_NAME_NUMBER_FROM_MESSAGE
Event text (English):The Network Device Enrollment Service cannot find the issuer name or serial number in the client's PKCS7 message (%1). %2
Event text (German):Der Name oder die Seriennummer des Ausstellers kann vom Registrierungsdienst für Netzwerkgeräte nicht in der PKCS7-Nachricht (%1) des Clients gefunden werden. %2

Details of the event with ID 23 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:23 (0x17)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_CERT_REQ
Event text (English):The Network Device Enrollment Service cannot complete the PKCS7 request (%1). %2
Event text (German):Die PKCS7-Anforderung (%1) kann vom Registrierungsdienst für Netzwerkgeräte nicht abgeschlossen werden. %2

Details of the event with ID 19 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:19 (0x13)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_TO_GET_CERT_FROM_NUMBER
Event text (English):The Network Device Enrollment Service failed trying to retrieve a certificate from the certification authority (CA). Verify that the CA service is running. Use the Certification Authority management console to verify that the Network Device Enrollment Service account has Read permissions on the CA service. Verify that the serial number specified in the GETCERT request is correct, and that the CA service has successfully created a certificate with the specified serial number. The error returned was (%1). %2
Event text (German):Beim Abrufen eines Zertifikats von der Zertifizierungsstelle (ZS) ist beim Registrierungsdienst für Netzwerkgeräte ein Fehler aufgetreten. Vergewissern Sie sich, dass der CA-Dienst ausgeführt wird. Überprüfen Sie mithilfe der Verwaltungskonsole für die Zertifizierungsstelle, dass das Konto des Registrierungsdiensts für Netzwerkgeräte über Lesezugriff auf den CA-Dienst verfügt. Vergewissern Sie sich, dass die in der GETCERT-Anforderung angegebene Seriennummer korrekt ist und dass vom ZS-Dienst erfolgreich ein Zertifikat mit der angegebenen Seriennummer erstellt wurde. Zurückgegebener Fehler: (%1). %2

Details of the event with ID 18 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:18 (0x12)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_TO_DECRYPT_INNER
Event text (English):The Network Device Enrollment Service cannot decrypt the client's PKCS7 message (%1). %2
Event text (German):Die PKCS7-Nachricht (%1) des Clients kann vom Registrierungsdienst für Netzwerkgeräte nicht entschlüsselt werden. %2

Details of the event with ID 17 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:17 (0x11)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_TO_RETRIEVE_INFO
Event text (English):The Network Device Enrollment Service cannot retrieve required information, such as the transaction ID, message type, or signing certificate, from the client's PKCS7 message (%1). %2
Event text (German):Vom Registrierungsdienst für Netzwerkgeräte können erforderliche Informationen (wie Transaktions-ID, Nachrichtentyp oder Signaturzertifikat) nicht aus der PKCS7-Nachricht (%1) des Clients abgerufen werden. %2

Details of the event with ID 16 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:16 (0x10)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_TO_DECODE
Event text (English):The Network Device Enrollment Service cannot decode the http message from the client (%1). %2
Event text (German):Die codierte HTTP-Nachricht des Clients (%1) kann vom Registrierungsdienst für Netzwerkgeräte nicht decodiert werden. %2

Details of the event with ID 15 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:15 (0xF)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_TO_CONVERT
Event text (English):The Network Device Enrollment Service cannot convert encoded portions of the client's http message (or request body for POSTPKIOperation), or the converted message (or request body for POSTPKIOperation) is larger than 64K (%1). %2
Event text (German):Der codierte Teil der HTTP-Nachricht des Clients (bzw. der Anforderungstext für "POSTPKIOperation") kann vom Registrierungsdienst für Netzwerkgeräte nicht konvertiert werden, oder die konvertierte Nachricht (bzw. der Anforderungstext für "POSTPKIOperation") ist größer als 64 KB (%1). %2

Details of the event with ID 14 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:14 (0xE)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_TO_SIGN
Event text (English):The Network Device Enrollment Service cannot sign the response to a client request (%1). %2
Event text (German):Die Antwort auf eine Clientanforderung (%1) kann vom Registrierungsdienst für Netzwerkgeräte nicht signiert werden. %2

Details of the event with ID 13 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:13 (0xD)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAIL_TO_ENCRYPT
Event text (English):The Network Device Enrollment Service cannot encrypt the response to a client request (%1). %2
Event text (German):Die Antwort auf eine Clientanforderung (%1) kann vom Registrierungsdienst für Netzwerkgeräte nicht verschlüsselt werden. %2

Details of the event with ID 12 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:12 (0xC)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_NO_MESSAGE
Event text (English):The Network Device Enrollment Service received an http request without the "Message" tag (or request body for POSTPKIOperation).
Event text (German):Vom Registrierungsdienst für Netzwerkgeräte wurde eine HTTP-Nachricht ohne "Message"-Tag (bzw. den Anforderungstext für "POSTPKIOperation") empfangen.

Details of the event with ID 11 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:11 (0xB)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_NO_OPERATION
Event text (English):The Network Device Enrollment Service received an http message without the "Operation" tag, or with an invalid "Operation" tag.
Event text (German):Vom Registrierungsdienst für Netzwerkgeräte wurde eine HTTP-Nachricht ohne "Operation"-Tag oder mit ungültigem "Operation"-Tag empfangen.

Details of the event with ID 9 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:9 (0x9)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAILED_CA_CERT
Event text (English):The Network Device Enrollment Service cannot retrieve the certification authority certificate (%1). %2
Event text (German):Das Zertifizierungsstellenzertifikat (%1) kann vom Registrierungsdienst für Netzwerkgeräte nicht abgerufen werden. %2

Details of the event with ID 8 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:8 (0x8)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAILED_CA_INFO
Event text (English):The Network Device Enrollment Service cannot retrieve information about the certification authority (%1). %2
Event text (German):Die Informationen zur Zertifizierungsstelle (%1) können vom Registrierungsdienst für Netzwerkgeräte nicht abgerufen werden. %2

Details of the event with ID 7 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:7 (0x7)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_GET_CA_CERT_FAILED
Event text (English):The Network Device Enrollment Service failed to return the certification authority certificate(s) to the caller (%1). %2
Event text (German):Das Zertifizierungsstellenzertifikat wurde vom Registrierungsdienst für Netzwerkgeräte nicht an den Aufrufer (%1) zurückgegeben. %2

Details of the event with ID 6 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:6 (0x6)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_NO_PASSWORD_TEMPLATE
Event text (English):The Network Device Enrollment Service cannot provide its password because the user does not have Enroll permissions on the configured certificate template, or the certification authority is not enabled to issue certificates based on the configured certificate template.
Event text (German):Das Kennwort des Registrierungsdiensts für das Netzwerkgerät kann nicht angegeben werden, da der Benutzer für die konfigurierte Zertifikatvorlage nicht über die erforderlichen Registrierungsberechtigungen verfügt oder die Zertifizierungsstelle nicht zum Ausstellen von Zertifikaten berechtigt ist, die auf der konfigurierten Zertifikatvorlage basieren.

Details of the event with ID 10 of the source Microsoft-Windows-NetworkDeviceEnrollmentService

Event Source:Microsoft-Windows-NetworkDeviceEnrollmentService
Event ID:10 (0xA)
Event log:Application
Event type:Error
Symbolic Name:EVENT_MSCEP_FAILED_RA_CERT
Event text (English):The Network Device Enrollment Service cannot retrieve one of its required certificates (%1). %2
Event text (German):Eines der erforderlichen Zertifikate (%1) kann vom Registrierungsdienst für Netzwerkgeräte nicht abgerufen werden. %2

Details of the event with ID 21 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:21 (0x15)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Information
Event text (English):A service end point with URI %1 has been configured for this service. The client authentication scheme is %2. Only policies that contain certificate templates that are enabled for key based renewal will be returned to the client. Client certificates without subject information in the Active Directory database can be used to retrieve certificate templates. Use the Group Policy Management Console or the Certificates snap-in to configure clients with this Certificate Enrollment Policy Web Service information.
Event text (German):Für diesen Dienst wurde ein Dienstendpunkt mit URI "%1" konfiguriert. Das Clientauthentifizierungsschema lautet "%2". Nur Richtlinien mit Zertifikatvorlagen, die für die schlüsselbasiere Erneuerung konfiguriert sind, werden an den Client zurückgegeben. Zertifikatvorlagen können mit Clientzertifikaten ohne Antragstellerinformationen in der Active Directory-Datenbank abgerufen werden. Verwenden Sie die Gruppenrichtlinien-Verwaltungskonsole oder das Snap-In "Zertifikate", um Clients mit Informationen dieses Zertifikatregistrierungsrichtlinien-Webdiensts zu konfigurieren.

Details of the event with ID 20 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:20 (0x14)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Information
Event text (English):A service end point with URI %1 has been configured for this service. The client authentication scheme is %2. Only policies that contain certificate templates that are enabled for key based renewal will be returned to the client. Use the Group Policy Management Console or the Certificates snap-in to configure clients with this Certificate Enrollment Policy Web Service information.
Event text (German):Für diesen Dienst wurde ein Dienstendpunkt mit URI "%1" konfiguriert. Das Clientauthentifizierungsschema lautet "%2". Nur Richtlinien mit Zertifikatvorlagen, die für die schlüsselbasiere Erneuerung konfiguriert sind, werden an den Client zurückgegeben. Verwenden Sie die Gruppenrichtlinien-Verwaltungskonsole oder das Snap-In "Zertifikate", um Clients mit Informationen dieses Zertifikatregistrierungsrichtlinien-Webdiensts zu konfigurieren.

Details of the event with ID 19 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:19 (0x13)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Error
Event text (English):The Certificate Enrollment Policy Web Service cannot operate because Windows authentication is not compatible with key based renewal. To resolve this issue, remove the Certificate Enrollment Policy Web Service. Reconfigure the Setup options to disable key based renewal, or select either user name and password authentication or client certificate authentication, and then run Setup again.
Event text (German):Der Zertifikatregistrierungsrichtlinien-Webdienst kann nicht ausgeführt werden, da die Windows-Authentifizierung nicht mit schlüsselbasierter Erneuerung kompatibel ist. Entfernen Sie den Zertifikatregistrierungsrichtlinien-Webdienst, um das Problem zu beheben. Konfigurieren Sie die Setupoptionen neu, um die schlüsselbasierte Erneuerung zu deaktivieren, oder wählen Sie entweder eine Benutzernamen-/Kennwortauthentifizierung oder eine Clientzertifikatauthentifizierung aus, und führen Sie Setup dann erneut aus.

Details of the event with ID 17 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:17 (0x11)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Information
Event text (English):A certification authority %1 has been loaded. For additional information, please refer to the EventData section of the Details pane.
Event text (German):Die Zertifizierungsstelle "%1" wurde geladen. Weitere Informationen finden Sie im Bereich "Ereignisdaten" des Detailbereichs.

Details of the event with ID 9 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:9 (0x9)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Error
Event text (English):The Active Directory certificate enrollment policy provider failed to obtain policy information from Active Directory Domain Services (AD DS). The provider will attempt to read the information again in %1 milliseconds. If the problem persists, enable tracing in the web.config file, enable logging by using "certutil -setreg debug 0xffffffe3", restart IIS by using iisreset.exe, attempt to obtain policy information from any client, and then contact Microsoft Customer Service and Support with the information in the trace files and certenroll.log file. %2
Event text (German):Der Active Directory-Zertifikatregistrierungsrichtlinien-Anbieter konnte die Richtlinieninformationen von den Active Directory-Domänendiensten nicht abrufen. In "%1" Millisekunden wird versucht, die Informationen erneut zu lesen. Falls das Problem weiterhin besteht, aktivieren Sie in der Datei "web.config" die Ablauferfolgung, aktivieren Sie mithilfe von "certutil -setreg debug 0xffffffe3" die Protokollierung, starten Sie IIS neu, rufen Sie von einem beliebigen Client Richtlinieninformationen ab, und wenden Sie sich dann mit den Informationen der Ablaufverfolgungsdateien und der Datei "certenroll.log" an den Microsoft Kundendienst und Support. %2

Details of the event with ID 8 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:8 (0x8)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Error
Event text (English):The Active Directory certificate enrollment policy provider failed to initialize. Try to restart Internet Information Services (IIS) by using iisreset.exe. If the problem persists, enable tracing in the web.config file, restart IIS, attempt to obtain policy information from any client, and then contact Microsoft Customer Service and Support with the trace file information. %1
Event text (German):Fehler beim Initialisieren des Active Directory-Zertifikatregistrierungsrichtlinien-Anbieters. Starten Sie Internetinformationsdienste (IIS) durch Ausführen von "iisreset.exe" neu. Falls das Problem weiterhin besteht, aktivieren Sie in der Datei "web.config" die Ablaufverfolgung, starten Sie IIS neu, rufen Sie von einem beliebigen Client Richtlinieninformationen ab, und wenden Sie sich dann mit den Informationen der Ablaufverfolgungsdatei an den Microsoft Kundendienst und Support. %1

Details of the event with ID 16 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:16 (0x10)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Information
Event text (English):A certificate template %1 has been loaded. For additional information, please refer to the EventData section of the Details pane.
Event text (German):Die Zertifikatvorlage "%1" wurde geladen. Weitere Informationen finden Sie im Bereich "Ereignisdaten" des Detailbereichs.

Details of the event with ID 15 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:15 (0xF)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Error
Event text (English):The URI %2 used by the Certificate Enrollment Web Service for certification authority (CA) "%1" is invalid. Use Server Manager to configure the Certificate Enrollment Web Service to use a valid CA. %3
Event text (German):Der vom Zertifikatregistrierungs-Webdienst für die Zertifizierungsstelle "%1" verwendete URI "%2" ist ungültig. Konfigurieren Sie mit Server-Manager den Zertifikatregistrierungs-Webdienst zum Verwenden einer gültigen Zertifizierungsstelle. %3

Details of the event with ID 14 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:14 (0xE)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Error
Event text (English):The certification authority (CA) "%1" associated with the template "%2" cannot be sent as part of the policy response. Confirm that the CA is running and that at least one Certificate Enrollment Web Service is configured to use this CA. %3
Event text (German):Die mit der Vorlage "%2" verknüpfte Zertifizierungsstelle "%1" kann nicht als Teil der Richtlinienantwort gesendet werden. Stellen Sie sicher, dass die Zertifizierungsstelle ausgeführt wird und mindestens ein Zertifikatregistrierungs-Webdienst für die Verwendung dieser Zertifizierungsstelle konfiguriert wurde. %3

Details of the event with ID 13 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:13 (0xD)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Error
Event text (English):The certificate template "%1" cannot be sent as part of the policy response. Use the Certificate Templates snap-in to confirm that this is a valid certificate template. Also confirm that at least one running certification authority (CA) has this template enabled and that at least one Certificate Enrollment Web Service is configured to use this CA. %2
Event text (German):Die Zertifikatvorlage "%1" kann nicht als Teil der Richtlinienantwort gesendet werden. Bestätigen Sie mit dem Zertifikatvorlagen-Snap-In, dass es sich um eine gültige Zertifikatvorlage handelt. Stellen Sie sicher, dass die Vorlage auf mindestens einer ausgeführten Zertifizierungsstelle aktiviert ist und mindestens ein Zertifikatregistrierungs-Webdienst für die Verwendung dieser Zertifizierungsstelle konfiguriert wurde. %2

Details of the event with ID 12 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:12 (0xC)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Error
Event text (English):The certification authority (CA) "%1" cannot be sent as part of the policy response. Confirm that this CA is running and that at least one Certificate Enrollment Web Service is configured to use this CA. %2
Event text (German):Die Zertifizierungsstelle "%1" kann nicht als Teil der Richtlinienantwort gesendet werden. Stellen Sie sicher, dass die Zertifizierungsstelle ausgeführt wird und mindestens ein Zertifikatregistrierungs-Webdienst für die Verwendung der Zertifizierungsstelle konfiguriert wurde. %2

Details of the event with ID 11 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:11 (0xB)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Warning
Event text (English):No certificate templates in the forest are configured to be sent as part of the policy response. Confirm that the server hosting the Certificate Enrollment Policy Web Service has Read permission to the required templates in this forest and that at least one server hosting the Certificate Enrollment Web Service is configured to work with the certification authorities (CAs) configured to issue the required templates.
Event text (German):In der Gesamtstruktur wurden keine Zertifikatvorlagen konfiguriert, um als Teil der Richtlinienantwort gesendet zu werden. Stellen Sie sicher, dass der Server mit dem Zertifikatregistrierungsrichtlinien-Webdienst über die Leseberechtigung für die erforderlichen Vorlagen in der Gesamtstruktur verfügt. Stellen Sie außerdem sicher, dass mindestens ein Server mit dem Zertifikatregistrierungs-Webdienst für die Zusammenarbeit mit den für das Ausstellen der erforderlichen Vorlagen konfigurierten Zertifizierungsstellen konfiguriert ist.

Details of the event with ID 10 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:10 (0xA)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Warning
Event text (English):There is no enterprise certification authority (CA) configured with the Certificate Enrollment Web Service in the current forest. Confirm that at least one enterprise CA is available in the forest and that at least one server running the Certificate Enrollment Web Service is configured to work with this CA.
Event text (German):Die aktuelle Gesamtstruktur enthält keine Unternehmenszertifizierungsstelle, die mit dem Zertifikatregistrierungs-Webdienst konfiguriert wurde. Stellen Sie sicher, dass in der Gesamtstruktur mindestens eine Unternehmenszertifizierungsstelle verfügbar ist und mindestens ein Server, auf dem der Zertifikatregistrierungs-Webdienst ausgeführt wird, für die Zusammenarbeit mit der Unternehmenszertifizierungsstelle konfiguriert wurde.

Details of the event with ID 7 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:7 (0x7)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Information
Event text (English):The Active Directory certificate enrollment policy provider has been initialized to target the default domain controller for the current domain.
Event text (German):Der Active Directory-Zertifikatregistrierungsrichtlinien-Anbieter wurde initialisiert, um den Standarddomänencontroller für die aktuelle Domäne zu erreichen.

Details of the event with ID 6 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:6 (0x6)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Information
Event text (English):The Active Directory certificate enrollment policy provider has been initialized to target the "%1" domain controller.
Event text (German):Der Active Directory-Zertifikatregistrierungsrichtlinien-Anbieter wurde initialisiert, um den "%1"-Domänencontroller zu erreichen.

Details of the event with ID 4 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:4 (0x4)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Error
Event text (English):The Certificate Enrollment Policy Web Service failed to initialize. Confirm that the Certificate Enrollment Policy Web Service is properly installed. Try to restart Internet Information Services (IIS) by using iisreset.exe. If the problem persists, enable tracing in the web.config file, restart IIS, attempt to obtain policy information from any client, and then contact Microsoft Customer Service and Support with the trace file information. %1
Event text (German):Fehler beim Initialisieren des Zertifikatregistrierungsrichtlinien-Webdiensts. Stellen Sie sicher, dass der Zertifikatregistrierungsrichtlinien-Webdienst ordnungsgemäß installiert ist. Starten Sie Internetinformationsdienste (IIS) durch Ausführen von "iisreset.exe" neu. Falls das Problem weiterhin besteht, aktivieren Sie in der Datei "web.config" die Ablaufverfolgung, starten Sie IIS neu, rufen Sie von einem beliebigen Client Richtlinieninformationen ab, und wenden Sie sich dann mit den Informationen der Ablaufverfolgungsdatei an den Microsoft Kundendienst und Support. %1

Details of the event with ID 3 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:3 (0x3)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Warning
Event text (English):A service end point with URI %1 has been configured for this service. The configuration of the client authentication scheme or the binding is not recommended. To fix the issue, open the web.config file and verify the binding and security settings. The only supported binding type for this service is wsHttpBinding. The security mode should be either Transport or TransportWithMessageCredential. When the security mode is Transport, the ClientCredentialType should be either Windows or Certificate. When the security mode is TransportWithMessageCredential, the ClientCredentialType should be UserName.
Event text (German):Für diesen Dienst wurde ein Dienstendpunkt mit URI "%1" konfiguriert. Die Konfiguration des Clientauthentifizierungsschemas bzw. der Bindung wird nicht empfohlen. Öffnen Sie die Datei "web.config", und überprüfen Sie die Bindungs- und Sicherheitseinstellungen, um dieses Problem zu beheben. Für diesen Dienst wird nur der Bindungstyp "wsHttpBinding" unterstützt. Für den Sicherheitsmodus sollte "Transport" oder "TransportWithMessageCredential" ausgewählt sein. Wenn "Transport" ausgewählt ist, sollte der Anmeldeinformationstyp für den Client "Windows" oder "Zertifikat" lauten. Wenn "TransportWithMessageCredential" ausgewählt ist, sollte der Anmeldeinformationstyp für den Client "Benutzername" lauten.

Details of the event with ID 2 of the source Microsoft-Windows-EnrollmentPolicyWebService

Event Source:Microsoft-Windows-EnrollmentPolicyWebService
Event ID:2 (0x2)
Event log:Microsoft-Windows-EnrollmentPolicyWebService/Admin
Event type:Information
Event text (English):A service end point with URI %1 has been configured for this service. The client authentication scheme is %2. Use the Group Policy Management Console or the Certificates snap-in to configure clients with this Certificate Enrollment Policy Web Service information.
Event text (German):Für diesen Dienst wurde ein Dienstendpunkt mit URI "%1" konfiguriert. Das Clientauthentifizierungsschema lautet "%2". Verwenden Sie die Gruppenrichtlinien-Verwaltungskonsole oder das Zertifikat-Snap-In, um Clients mit Informationen dieses Zertifikatregistrierungsrichtlinien-Webdiensts zu konfigurieren.

Details of the event with ID 11 of the source Microsoft-Windows-EnrollmentWebService

Event Source:Microsoft-Windows-EnrollmentWebService
Event ID:11 (0xB)
Event log:Microsoft-Windows-EnrollmentWebService/Admin
Event type:Information
Event text (English):The Certificate Enrollment Web Service is enabled for key based renewal. Client certificates without subject information in the Active Directory database can be used to renew certificates.
Event text (German):Der Zertifikatregistrierungsrichtlinien-Webdienst ist für die schlüsselbasiere Erneuerung aktiviert. Zertifikate können mit Clientzertifikaten ohne Antragstellerinformationen in der Active Directory-Datenbank erneuert werden.

Details of the event with ID 9 of the source Microsoft-Windows-EnrollmentWebService

Event Source:Microsoft-Windows-EnrollmentWebService
Event ID:9 (0x9)
Event log:Microsoft-Windows-EnrollmentWebService/Admin
Event type:Error
Event text (English):The Certificate Enrollment Web Service is attempting to use renewal-only mode, but certification authority (CA) "%1" does not support this mode. To use renewal-only mode, configure the CA by running the following command on the CA: certutil -setreg policy\editflags +EDITF_ENABLERENEWONBEHALFOF. Otherwise, disable renewal-only mode. If no action is taken, subsequent requests will be rejected.
Event text (German):Vom Zertifikatregistrierungs-Webdienst wird versucht, den Nur-Erneuerungen-Modus zu verwenden. Dieser Modus wird jedoch von der Zertifizierungsstelle "%1" nicht unterstützt. Wenn Sie den Nur-Erneuerungen-Modus verwenden möchten, konfigurieren Sie die Zertifizierungsstelle. Führen Sie dazu für die Zertifizierungsstelle den folgenden Befehl aus: "certutil -setreg policy\editflags +EDITF_ENABLERENEWONBEHALFOF". Deaktivieren Sie andernfalls den Nur-Erneuerungen-Modus. Wenn keine Aktion ausgeführt wird, werden zukünftige Anforderungen abgelehnt.

Details of the event with ID 8 of the source Microsoft-Windows-EnrollmentWebService

Event Source:Microsoft-Windows-EnrollmentWebService
Event ID:8 (0x8)
Event log:Microsoft-Windows-EnrollmentWebService/Admin
Event type:Error
Event text (English):The Certificate Enrollment Web Service cannot read the version or the configuration flags from certification authority (CA) "%1." On the Security tab of the CA property sheet, grant Read permission to the account used by the Certificate Enrollment Web Service application pool. If no action is taken, subsequent requests will be rejected.
Event text (German):Die Versions- bzw. Konfigurationskennzeichen der Zertifizierungsstelle "%1" können vom Zertifikatregistrierungs-Webdienst nicht gelesen werden. Gewähren Sie auf der Registerkarte "Sicherheit" der Eigenschaftenseite der Zertifizierungsstelle dem Konto Leseberechtigungen, das vom Zertifikatregistrierungs-Webdienst-Anwendungspool verwendet wird. Wenn keine Aktion ausgeführt wird, werden zukünftige Anforderungen abgelehnt.

Details of the event with ID 7 of the source Microsoft-Windows-EnrollmentWebService

Event Source:Microsoft-Windows-EnrollmentWebService
Event ID:7 (0x7)
Event log:Microsoft-Windows-EnrollmentWebService/Admin
Event type:Error
Event text (English):The Certificate Enrollment Web Service is attempting to use renewal-only mode, but certification authority (CA) "%1" does not support this mode. To use renewal-only mode, configure the Certificate Enrollment Web Service to use a CA that is installed on a computer that is running at least Windows Server 2008 R2. Then, configure the CA by running the following command on the CA: certutil -setreg policy\editflags +EDITF_ENABLERENEWONBEHALFOF. Otherwise, disable renewal-only mode. If no action is taken, subsequent requests will be rejected.
Event text (German):Vom Zertifikatregistrierungs-Webdienst wird versucht, den Nur-Erneuerungen-Modus zu verwenden. Dieser Modus wird jedoch von der Zertifizierungsstelle "%1" nicht unterstützt. Wenn Sie den Nur-Erneuerungen-Modus verwenden möchten, konfigurieren Sie den Zertifikatregistrierungs-Webdienst zur Verwendung einer Zertifizierungsstelle, die auf einem Computer mit Windows Server 2008 R2 oder höher installiert ist, und konfigurieren Sie dann die Zertifizierungsstelle selbst durch Ausführen des Befehls "certutil -setreg policy\editflags +EDITF_ENABLERENEWONBEHALFOF". Deaktivieren Sie andernfalls den Nur-Erneuerungen-Modus. Wenn keine Aktion ausgeführt wird, werden künftige Anforderungen abgelehnt.

Details of the event with ID 6 of the source Microsoft-Windows-EnrollmentWebService

Event Source:Microsoft-Windows-EnrollmentWebService
Event ID:6 (0x6)
Event log:Microsoft-Windows-EnrollmentWebService/Admin
Event type:Warning
Event text (English):The Certificate Enrollment Web Service is in renewal-only mode. New enrollment requests cannot be processed when the Certificate Enrollment Web Service is in renewal-only mode. If you want to enable new enrollment requests, configure both the CA and the Certificate Enrollment Web Service for new enrollment requests.
Event text (German):Der Zertifikatregistrierungs-Webdienst befindet sich im Nur-Erneuerungen-Modus. Neue Registrierungsanforderungen können nicht verarbeitet werden, wenn sich der Zertifikatregistrierungs-Webdienst im Nur-Erneuerungen-Modus befindet. Wenn Sie neue Registrierungsanforderungen ermöglichen möchten, konfigurieren Sie die Zertifizierungsstelle und den Zertifikatregistrierungs-Webdienst für neue Registrierungsanforderungen.

Details of the event with ID 4 of the source Microsoft-Windows-EnrollmentWebService

Event Source:Microsoft-Windows-EnrollmentWebService
Event ID:4 (0x4)
Event log:Microsoft-Windows-EnrollmentWebService/Admin
Event type:Error
Event text (English):The Certificate Enrollment Web Service failed to start. A valid certification authority (CA) configuration is not specified in the web.config file. Please specify a CA configuration in the web.config file.
Event text (German):Fehler beim Starten des Zertifikatregistrierungs-Webdiensts. In der Datei "web.config" wurde keine gültige Zertifizierungsstellenkonfiguration angegeben. Geben Sie eine Zertifizierungsstellenkonfiguration in der Datei "web.config" an.

Details of the event with ID 3 of the source Microsoft-Windows-EnrollmentWebService

Event Source:Microsoft-Windows-EnrollmentWebService
Event ID:3 (0x3)
Event log:Microsoft-Windows-EnrollmentWebService/Admin
Event type:Error
Event text (English):The Certificate Enrollment Web Service failed to start. The certification authority (CA) "%1" is not an enterprise CA.
Event text (German):Fehler beim Starten des Zertifikatregistrierungs-Webdiensts. Die Zertifizierungsstelle "%1" ist keine Unternehmenszertifizierungsstelle.

Details of the event with ID 10 of the source Microsoft-Windows-EnrollmentWebService

Event Source:Microsoft-Windows-EnrollmentWebService
Event ID:10 (0xA)
Event log:Microsoft-Windows-EnrollmentWebService/Admin
Event type:Error
Event text (English):The Certificate Enrollment Web Service cannot operate because an incompatible configuration was selected. To resolve this issue, remove the Certificate Enrollment Web Service. If you want to use key based renewal, enable both client certificate authentication and renewal-only mode. If you want to use user name and password authentication or Windows authentication, disable key based renewal, and then run Setup again.
Event text (German):Der Zertifikatregistrierungsrichtlinien-Webdienst kann nicht ausgeführt werden, da eine nicht kompatible Konfiguration ausgewählt wurde. Entfernen Sie den Zertifikatregistrierungsrichtlinien-Webdienst, um das Problem zu beheben. Wenn Sie die schlüsselbasierte Erneuerung verwenden möchten, aktivieren Sie sowohl die Clientzertifikatauthentifizierung als auch den Nur-Erneuerungen-Modus. Wenn Sie die Benutzername- und Kennwortauthentifizierung oder die Windows-Authentifizierung verwenden möchten, deaktivieren Sie die schlüsselbasierte Erneuerung, und führen Sie Setup erneut aus.

Details of the event with ID 2 of the source Microsoft-Windows-EnrollmentWebService

Event Source:Microsoft-Windows-EnrollmentWebService
Event ID:2 (0x2)
Event log:Microsoft-Windows-EnrollmentWebService/Admin
Event type:Error
Event text (English):The Certificate Enrollment Web Service failed to start. Confirm that the Certificate Enrollment Web Service is properly installed, and restart Internet Information Services (IIS) by using iisreset.exe. If the problem persists, enable tracing in the web.config file, restart IIS, attempt to enroll for a certificate again from any client, and then contact Microsoft Customer Service and Support with the trace file information. %1
Event text (German):Fehler beim Starten des Zertifikatregistrierungs-Webdiensts. Stellen Sie sicher, dass der Zertifikatregistrierungs-Webdienst richtig installiert ist, und starten Sie Internetinformationsdienste (IIS) mithilfe der Datei "iisreset.exe" neu. Falls das Problem weiterhin besteht, aktivieren Sie in der Datei "web.config" die Ablaufverfolgung, starten Sie IIS neu, rufen Sie erneut von einem beliebigen Client Richtlinieninformationen ab, und wenden Sie sich dann mit den Informationen der Ablaufverfolgungsdatei an den Microsoft Kundendienst und Support. %1

Details of the event with ID 37 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:37 (0x25)
Event log:Application
Event type:Warning
Event text (English):The signing certificate for Online Responder configuration %1 does not include the mandatory OCSP No Revocation Checking extension. You must configure an OCSP Response Signing certificate template to include this extension in all OCSP Response Signing certificates. For more information, see Configure a CA to Support OCSP Responders in the Online Responder console Help.
Event text (German):Das Signaturzertifikat für die Online-Responder-Konfiguration %1 enthält nicht die obligatorische Erweiterung "OCSP-Prüfung der Nichtsperrung". Sie müssen eine OCSP Response-Signaturzertifikatvorlage konfigurieren, um diese Erweiterung in alle OCSP-Antwortsignaturzertifikate einzufügen. Weitere Informationen finden Sie in der Hilfe zur Online-Responder-Konsole im Thema zum Konfigurieren einer Zertifizierungsstelle zur Unterstützung von OCSP-Responder.

Details of the event with ID 36 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:36 (0x24)
Event log:Application
Event type:Information
Event text (English):The Online Responder Service successfully enrolled for a new signing certificate for configuration %1. The new certificate's hash can be located in additional data.
Event text (German):Der Online-Responder-Dienst hat sich erfolgreich für ein neues Signaturzertifikat für die Konfiguration %1 registriert. Der Hashwert für das neue Zertifikat ist in den zusätzlichen Daten enthalten.

Details of the event with ID 35 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:35 (0x23)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CACONFIG_INSTALL_ENROLLMENT_RESPONSE_FAILED
Event text (English):The Online Responder Service failed to install the enrollment response for configuration %1 for the signing certificate template %2 . The request ID is %3.(%4)
Event text (German):Der Online-Responder-Dienst konnte die Registrierungsantwort für die Konfiguration %1 für die Signaturzertifikatvorlage %2 nicht installieren. Anforderungs-ID: %3.(%4)

Details of the event with ID 34 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:34 (0x22)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CACONFIG_SUBMIT_ENROLLMENT_REQUEST_FAILED
Event text (English):The Online Responder Service encountered an error while submitting the enrollment request for configuration %1 to certification authority %2. The request ID is %3.(%4)
Event text (German):Beim Übermitteln der Registrierungsanforderungen für die Konfiguration %1 an die Zertifizierungsstelle %2 ist im Online-Responder-Dienst ein Fehler aufgetreten. Anforderungs-ID: %3.(%4)

Details of the event with ID 33 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:33 (0x21)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CACONFIG_CREATE_ENROLLMENT_REQUEST_FAILED
Event text (English):The Online Responder Service failed to create an enrollment request for the signing certificate template %2 for configuration %1.(%3)
Event text (German):Der Online-Responder-Dienst konnte keine Registrierungsanforderungen für die Signaturzertifikatvorlage "%2" für die Konfiguration %1 erstellen.(%3)

Details of the event with ID 32 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:32 (0x20)
Event log:Application
Event type:Information
Event text (English):The Online Responder Service detected a change in the signing certificate template version for configuration %1. The old version was (%2,%3), the new version is (%4,%5).
Event text (German):Der Online-Responder-Dienst hat eine Änderung in der Signaturzertifikat-Vorlagenversion für Konfiguration %1 erkannt. Die alte Version war (%2,%3), die neue Version ist (%4,%5).

Details of the event with ID 31 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:31 (0x1F)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_PERF_COUNTER_INIT_ERROR
Event text (English):Performance counters for the Online Responder Service cannot be initialized.
Event text (German):Die Leistungsindikatoren für den Online-Responder-Dienst können nicht initialisiert werden.

Details of the event with ID 29 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:29 (0x1D)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CACONFIG_FAILTOLOAD
Event text (English):Settings for Online Responder configuration %1 cannot be loaded. OCSP requests for this configuration will be rejected.(%2)
Event text (German):Die Einstellungen für die Online-Responder-Konfiguration %1 können nicht geladen werden. Die OCSP-Anforderungen für diese Konfiguration werden abgelehnt.(%2)

Details of the event with ID 28 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:28 (0x1C)
Event log:Application
Event type:Information
Event text (English):The signing certificate for Online Responder configuration %1 has been renewed. The hash for the new certificate can be located in additional data.
Event text (German):Das Signaturzertifikat für die Online-Responder-Konfiguration %1 wurde erneuert. Der Hashwert für das neue Zertifikat ist in den zusätzlichen Daten enthalten.

Details of the event with ID 27 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:27 (0x1B)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_CACONFIG_UPDATE_THREAD_FAILED
Event text (English):The signing certificate for Online Responder configuration %1 was not updated.(%2)
Event text (German):Das Signaturzertifikat für die Online-Responder-Konfiguration %1 wurde nicht aktualisiert.(%2)

Details of the event with ID 26 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:26 (0x1A)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CACONFIG_SIGNINGCERT_EXPIRED
Event text (English):The signing certificate for Online Responder configuration %1 has expired. OCSP requests for this configuration will be rejected.
Event text (German):Das Signaturzertifikat für die Online-Responder-Konfiguration %1 ist abgelaufen. Die OCSP-Anforderungen für diese Konfiguration werden abgelehnt.

Details of the event with ID 25 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:25 (0x19)
Event log:Application
Event type:Warning
Symbolic Name:MSG_W_CACONFIG_SIGNINGCERT_EXPIRING
Event text (English):The signing certificate for Online Responder configuration %1 will expire soon.
Event text (German):Das Signaturzertifikat für die Online-Responder-Konfiguration %1 läuft bald ab.

Details of the event with ID 24 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:24 (0x18)
Event log:Application
Event type:Information
Event text (English):The Online Responder Service successfully (re)loaded a signing certificate for configuration %1.
Event text (German):Der Online-Responder-Dienst hat ein Signaturzertifikat für die Konfiguration erfolgreich (neu) geladen%1.

Details of the event with ID 23 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:23 (0x17)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_CACONFIG_MISSING_SIGNINGCERT
Event text (English):The Online Responder Service could not locate a signing certificate for configuration %1.(%2)
Event text (German):Der Online-Responder-Dienst konnte kein Signaturzertifikat für die Konfiguration %1 finden.(%2)

Details of the event with ID 22 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:22 (0x16)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_POSSIBLE_DENIAL_OF_SERVICE_ATTACK
Event text (English):OCSP Responder Services did not process an extremely long request from %1. This may indicate a denial-of-service attack. If the request was rejected in error, modify the MaxIncomingMessageSize property for the service. Unless exhaustive logging is enabled, this error will only be logged every 20 minutes.
Event text (German):Die OCSP-Responder-Dienste haben eine extrem lange Anforderung von %1 nicht verarbeitet. Dies kann auf einen Denial-of-Service-Angriff hinweisen. Ändern Sie die Eigenschaft "MaxIncomingMessageSize" für den Dienst, wenn die Anforderung fälschlicherweise abgelehnt wurde. Sofern keine ausführliche Protokollierung aktiviert ist, wird dieser Fehler nur alle 20 Minuten protokolliert.

Details of the event with ID 21 of the source Microsoft-Windows-OnlineResponder

Event Source:Microsoft-Windows-OnlineResponder
Event ID:21 (0x15)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_EXCEPTION
Event text (English):%1: The Online Responder Service detected an exception at address %2. Flags = %3. The exception is %4.
Event text (German):%1: Der Online-Responder-Dienst hat eine Ausnahme an Adresse %2 erkannt. Kennzeichen = %3. Ausnahme %4.

Details of the event with ID 18 of the source Microsoft-Windows-OnlineResponderRevocationProvider

Event Source:Microsoft-Windows-OnlineResponderRevocationProvider
Event ID:18 (0x12)
Event log:Application
Event type:Error
Event text (English):For configuration %1, Online Responder revocation provider found a delta CRL referring to a newer Base CRL.
Event text (German):Bei der Konfiguration von %1 hat der Online-Responder-Sperranbieter eine Deltasperrliste gefunden, die auf eine neuere Basissperrliste verweist.

Details of the event with ID 17 of the source Microsoft-Windows-OnlineResponderRevocationProvider

Event Source:Microsoft-Windows-OnlineResponderRevocationProvider
Event ID:17 (0x11)
Event log:Application
Event type:Error
Symbolic Name:MSG_E_FAILED_TO_INITIALIZE
Event text (English):For configuration %1, Online Responder revocation provider either has no CRL information or has stale CRL information.
Event text (German):Der Online-Responder-Sperranbieter verfügt zur Konfiguration von %1 entweder über keine oder über veraltete Sperrlisteninformationen.

Details of the event with ID 16 of the source Microsoft-Windows-OnlineResponderRevocationProvider

Event Source:Microsoft-Windows-OnlineResponderRevocationProvider
Event ID:16 (0x10)
Event log:Application
Event type:Warning
Event text (English):For configuration %1, Online Responder revocation provider failed to update the CRL Information: %2.
Event text (German):Der Online-Responder-Sperranbieter konnte zur Konfiguration von %1 die Sperrlisteninformationen nicht aktualisieren: %2.

Details of the event with ID 21 of the source Microsoft-Windows-OnlineResponderWebProxy

Event Source:Microsoft-Windows-OnlineResponderWebProxy
Event ID:21 (0x15)
Event log:Application
Event type:Error
Event text (English):The Online Responder web proxy did not process an extremely long request from %1. This may indicate a denial-of-service attack. If the request was rejected in error, modify the MaxIncomingMessageSize property for the service. This error will only be logged every 20 minutes.
Event text (German):Der Online-Responder-Webproxy hat eine sehr lange Anforderung von %1 nicht verarbeitet. Dies kann ein Hinweis auf einen Denial-of-Service-Angriff sein. Wenn die Anforderung fälschlicherweise abgelehnt wurde, ändern Sie die Eigenschaft "MaxIncomingMessageSize" für den Dienst. Dieser Fehler wird alle 20 Minuten protokolliert.

Details of the event with ID 20 of the source Microsoft-Windows-OnlineResponderWebProxy

Event Source:Microsoft-Windows-OnlineResponderWebProxy
Event ID:20 (0x14)
Event log:Application
Event type:Information
Event text (English):The Online Responder web proxy detected an invalid configuration for the %1 property. The value was changed from %2 to %3.
Event text (German):Der Online-Responder-Webproxy hat eine ungültige Konfiguration für die Eigenschaft "%1" erkannt. Der Wert wurde von "%2" in "%3" geändert.

Details of the event with ID 32 of the source Microsoft-Windows-Kerberos-Key-Distribution-Center

Event Source:Microsoft-Windows-Kerberos-Key-Distribution-Center
Event ID:32 (0x80000020)
Event log:System
Event type:Warning
Event text (English):The Key Distribution Center (KDC) uses a certificate without KDC Extended Key Usage (EKU) which can result in authentication failures for device certificate logon and smart card logon from non-domain-joined devices. Enrollment of a KDC certificate with KDC EKU (Kerberos Authentication template) is required to remove this warning.
Event text (German):Vom Schlüsselverteilungscenter (Key Distribution Center, KDC) wird ein Zertifikat ohne erweiterte Schlüsselverwendung (Extended Key Usage, EKU) für das KDC verwendet. Dies kann bei Gerätezertifikatanmeldungen und Smartcardanmeldungen von Geräten ohne Domänenzugehörigkeit zu Authentifizierungsfehlern führen. Die Registrierung eines KDC-Zertifikats mit KDC-EKU (Kerberos-Authentifizierungsvorlage) ist erforderlich, um diese Warnung zu beseitigen.

Details of the event with ID 200 of the source Microsoft-Windows-Kerberos-Key-Distribution-Center

Event Source:Microsoft-Windows-Kerberos-Key-Distribution-Center
Event ID:200 (0xC8)
Event log:Microsoft-Windows-Kerberos-Key-Distribution-Center/Operational
Event type:Warning
Event text (English):The Key Distribution Center (KDC) cannot find a suitable certificate to use. This KDC is not enabled for smart card or certificate authentication.
Event text (German):Das Schlüsselverteilungscenter (KDC) kann kein geeignetes Zertifikat finden. Dieses KDC ist nicht für die Smartcard- oder Zertifikatauthentifizierung aktiviert.

Details of the event with ID 21 of the source Microsoft-Windows-Kerberos-Key-Distribution-Center

Event Source:Microsoft-Windows-Kerberos-Key-Distribution-Center
Event ID:21 (0x80000015)
Event log:System
Event type:Warning
Event text (English):The client certificate for the user %1\%2 is not valid, and resulted in a failed smartcard logon. Please contact the user for more information about the certificate they're attempting to use for smartcard logon. The chain status was : %3
Event text (German):Das Clientzertifikat für den Benutzer %1\%2 ist nicht gültig. Das Ergebnis war ein Fehler bei der Smartcard-Anmeldung. Wenden Sie sich an den Benutzer, um weitere Informationen über das Zertifikat zu erhalten, das für die Smartcard-Anwendung verwendet werden soll. Kettenstatus: %3

Details of the event with ID 302 of the source Microsoft-Windows-Kerberos-Key-Distribution-Center

Event Source:Microsoft-Windows-Kerberos-Key-Distribution-Center
Event ID:302 (0x12E)
Event log:Microsoft-Windows-Kerberos-Key-Distribution-Center/Operational
Event type:Information
Event text (English):The Key Distribution Center (KDC) uses the below KDC certificate for smart card or certificate authentication. Kdc Certificate Information: Issuer Name: %1 Serial Number: %2 Thumbprint: %3 Template: %4
Event text (German):Das Schlüsselverteilungscenter (KDC) verwendet das folgende Zertifikat für die Smartcard- oder Zertifikatauthentifizierung. KDC-Zertifikatinformationen: Ausstellername: %1 Seriennummer: %2 Fingerabdruck: %3 Vorlage: %4

Details of the event with ID 19 of the source Microsoft-Windows-Kerberos-Key-Distribution-Center

Event Source:Microsoft-Windows-Kerberos-Key-Distribution-Center
Event ID:19 (0x80000013)
Event log:System
Event type:Warning
Event text (English):This event indicates an attempt was made to use smartcard logon, but the KDC is unable to use the PKINIT protocol because it is missing a suitable certificate.
Event text (German):Dieses Ereignis zeigt an, dass ein Versuch unternommen wurde, die Smartcard-Anmeldung zu verwenden, aber der KDC kann das PKINIT-Protokoll nicht verwenden, weil ein geeignetes Zertifikat fehlt.

Details of the event with ID 20 of the source Microsoft-Windows-Kerberos-Key-Distribution-Center

Event Source:Microsoft-Windows-Kerberos-Key-Distribution-Center
Event ID:20 (0x80000014)
Event log:System
Event type:Warning
Event text (English):The currently selected KDC certificate was once valid, but now is invalid and no suitable replacement was found. Smartcard logon may not function correctly if this problem is not remedied. Have the system administrator check on the state of the domain's public key infrastructure. The chain status is in the error data.
Event text (German):Das zurzeit ausgewählte KDC-Zertifikat war zuvor gültig, ist jetzt aber ungültig. Es wurde kein geeigneter Ersatz gefunden. Die Smartcard-Anmeldung funktioniert ggf. nicht richtig, wenn dieses Problem nicht behoben wird. Lassen Sie den Systemadministrator den Status der Public Key-Infrastruktur (PKI) der Domäne überprüfen. Der Kettenstatus ist in den Fehlerdaten enthalten.

Details of the event with ID 29 of the source Microsoft-Windows-Kerberos-Key-Distribution-Center

Event Source:Microsoft-Windows-Kerberos-Key-Distribution-Center
Event ID:29 (0x8000001D)
Event log:System
Event type:Warning
Event text (English):The Key Distribution Center (KDC) cannot find a suitable certificate to use for smart card logons, or the KDC certificate could not be verified. Smart card logon may not function correctly if this problem is not resolved. To correct this problem, either verify the existing KDC certificate using certutil.exe or enroll for a new KDC certificate.
Event text (German):Vom Schlüsselverteilungscenter (Key Distribution Center, KDC) kann kein passendes Zertifikat für Smartcard-Anmeldungen gefunden werden, oder das KDC-Zertifikat konnte nicht verifiziert werden. Das Anmelden per Smartcard funktioniert möglicherweise nicht ordnungsgemäß, so lange dieses Problem nicht behoben wurde. Verifizieren Sie zum Beheben dieses Problems entweder das vorhandene KDC-Zertifikat mithilfe von "certutil.exe", oder registrieren Sie sich für ein neues KDC-Zertifikat.

Details of the event with ID 120 of the source Microsoft-Windows-Kerberos-Key-Distribution-Center

Event Source:Microsoft-Windows-Kerberos-Key-Distribution-Center
Event ID:120 (0x78)
Event log:Microsoft-Windows-Kerberos-Key-Distribution-Center/Operational
Event type:Error
Event text (English):The Key Distribution Center (KDC) failed to validate its current KDC certificate. This KDC might not be enabled for smart card or certificate authentication. Kdc Certificate Information: Issuer Name: %1 Serial Number: %2 Thumbprint: %3 Template: %4 Kerberos Error: %5 Validation Error: %6
Event text (German):Das Schlüsselverteilungscenter (KDC) konnte das aktuelle KDC-Zertifikat nicht überprüfen. Dieses KDC kann möglicherweise nicht für die Smartcard- oder Zertifikatauthentifizierung verwendet werden. KDC-Zertifikatinformationen: Ausstellername: %1 Seriennummer: %2 Fingerabdruck: %3 Vorlage: %4 Kerberos-Fehler: %5 Überprüfungsfehler: %6

Change the signing algorithm of a certification authority hierarchy without issuing new certification authority certificates

Sometimes it may be necessary to subsequently change the signature algorithm of an already installed certification authority hierarchy.

This is often the case because one has installed them with PKCS#1 version 2.1 and unfortunately finds out afterwards that not all applications are compatible with the resulting certificates, and thus cannot use the hierarchy.

While it is relatively easy to change the signature algorithm for certificates issued by a certification authority, it is more difficult to do so for certification authority certificates.

Prevent smart card logon to the network

Installing Active Directory Certificate Services in the default configuration automatically configures the environment so that smart card logons are accepted by the domain controllers.

Therefore, if the use of smart card logons is not desired, it makes sense to disable the functionality in order not to jeopardize Active Directory in the event the certification authority is compromised.

Customize the Certificate Enrollment Web Service (CES) after migrating a certification authority to a new server

If a Certificate Enrollment Web Service (CES) is operated in the network, after the "Migration of an Active Directory integrated certification authority (Enterprise Certification Authority) to another server ", the configuration of the CES must be adapted to the new situation.

A configuration string (Config String) is stored in the configuration of the CES, which contains the server name of the connected certification authority. If this changes, the configuration must be adjusted accordingly.

Basics: Finding certificates and validating the certification path

In order to determine whether a certificate has been issued by a certification authority that has been classified as trustworthy, a trust chain must be built. To do this, all certificates in the chain must be determined and checked. Microsoft CryptoAPI builds all possible certificate chains and returns those with the highest quality to the requesting application.

Basics: Checking the revocation status of certificates

If a valid, unexpired certificate is to be withdrawn from circulation, it must be revoked. For this purpose, the certification authorities maintain corresponding certificate revocation lists in which the digital fingerprints of the revoked certificates are listed. They must be queried during the validity check.

Restrict Extended Key Usage (EKU) for imported root certification authority certificates

A useful hardening measure for certification authorities is to restrict the certification authority certificates so that they are only trusted for the extended key usages (Extended Key Usage) actually issued.

In the event of a compromise of the certification authority, the damage is then limited to these Extended Key Usages. The smart card logon extended key usage would then only be present in the certification authority certificate of the certification authority that actually issues such certificates.

Disabling the generation of cross-certification authority certificates on a root certification authority

Root certification authorities (root CA) generate so-called cross-certification authority certificates (cross signing) when the certification authority certificate is renewed.

Sometimes problems may occur in this process, as described for example in the article "Requesting a certification authority certificate fails with error message "The certification authority's certificate contains invalid data. 0x80094005 (-2146877435 CERTSRV_E_INVALID_CA_CERTIFICATE)" ".

In such a case, one may want to stop the creation of the cross-certification authority certificates.

Umlauts in certification authority certificates

Internationalized Domain Names (IDNs) have been officially supported since Windows Server 2012 as part of the certification authority and its associated components.

However, if you want to use them in your certification authority certificates, there are some specifics to consider.

Requesting certificates through the Network Device Enrollment Service (NDES) fails with HTTP error code 503 and there are no entries in the Event Viewer

Assume the following scenario:

  • A Network Device Enrollment Service (NDES) is implemented in the network.
  • The NDES server uses a domain account or a Group Managed Service Account (gMSA) for the identity of the SCEP IIS application pool.
  • Requesting certificates via NDES fails with HTTP error code 503 (Server Unavailable).
  • Calling the mscep and mscep_admin pages also fails with HTTP error code 500.
  • Even after an iisreset or restart of the NDES server, no event appears after calling the mscep or mscep_admin page that the NDES service has started or that there were errors.

How are the compatibility settings for certificate templates technically mapped?

Since the Certificate Services management tools in Windows Server 2012, you can select the desired compatibility for the certification authority and certificate recipient when configuring a certificate template.

In the following, this function is described in more detail, as well as possible effects in practice.

Overview of the availability of options when changing the compatibility settings of a certificate template

Since the Certificate Services management tools in Windows Server 2012, you can select the desired compatibility for the certification authority and certificate recipients when configuring a certificate template.

The following is an overview of which options become available in each case when the compatibility settings for the certification authority and/or the certificate recipients are changed.

Requesting a certificate via the Certificate Enrollment Web Services using Windows PowerShell fails with error message "Access was denied by the remote endpoint. 0x803d0005 (-2143485947 WS_E_ENDPOINT_ACCESS_DENIED)"

Assume the following scenario:

  • An attempt is made to request a certificate via Windows PowerShell using Certificate Enrollment Web Services.
  • The request fails with the following error message:
Get-Certificate : CX509EnrollmentPolicyWebService::LoadPolicy: Access was denied by the remote endpoint. 0x803d0005 (-2143485947 WS_E_ENDPOINT_ACCESS_DENIED)

Requesting certificates via Certificate Enrollment Web Services using Windows PowerShell fails with error message "Cannot find object or property. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)"

Assume the following scenario:

  • An attempt is made to request a certificate via Windows PowerShell using Certificate Enrollment Web Services. The name of the certificate template is included with the -Template argument.
  • The request fails with the following error message:
Get-Certificate : CertEnroll::CX509CertificateTemplates::get_ItemByName: Cannot find object or property. 0x80092004

(-2146885628 CRYPT_E_NOT_FOUND)

Windows Defender detects certutil as malware (Win32/Ceprolad.A)

Assume the following scenario:

certutil -ping -kerberos -config "https://{Servername}/ADPolicyProvider_CEP_Kerberos/service.svc/CEP" CEP 

The certutil command is incorrectly detected by Windows Defender or Windows Defender Advanced Threat Protection as Win32/Ceprolad.A.

Automatically change passwords for accounts that require logon via smart card or Windows Hello for Business

A new feature of Windows Server 2016 is that the passwords for accounts that require pure logon with smart cards are automatically renewed according to the password policies.

If the "Smart card is required for interactive logon" option is enabled for a user account, the password of the user account is set to a random value once. However, the password never changes after that, which makes the account more vulnerable to pass-the-hash attacks.

The newly introduced feature solves this problem by generating new randomly generated passwords for corresponding accounts on a regular basis (depending on the password policy configured for the account).

Remote desktop connection no longer possible after in-place upgrade of Windows Server operating system

Assume the following scenario:

  • An in-place upgrade of the certification authority's operating system is performed.
  • After the upgrade, logon via Remote Desktop is no longer possible. The connection fails with the following error message:
An authentication error has occurred.
The function requested is not supported.
Remote Computer: 192.168.1.149
This could be due to CredSSP encryption oracle remediation.
For more information, see https://go.microsoft.com/fwlink/?linkid=866660 

In German:

Authentifizierungsfehler.
Die angeforderte Funktion wird nicht unterstützt.
Remotecomputer: 192.168.1.149
Ursache könnte eine CredSSP Encryption Oracle-Abwehr sein.
Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=866660 

Should HTTPS be used for the Network Device Enrollment Service (NDES)?

The Network Device Enrollment Service (NDES) is Microsoft's implementation of the Simple Certificate Enrollment Protocol (SCEP) developed by Cisco in the early 2000s. The first implementation was released with Windows Server 2003.

It may come as a surprise that NDES does not use Secure Socket Layer (SSL) for the HTTP connections in the default setting to this day. This fact is explained and evaluated in more detail below.

Requesting certificates via the Network Device Enrollment Service (NDES) fails with error message "The public key does not meet the minimum size required by the specified certificate template. 0x80094811 (-2146875375 CERTSRV_E_KEY_LENGTH)"

Assume the following scenario:

  • A Network Device Enrollment Service (NDES) is implemented in the network.
  • Requesting a certificate fails with the following error message:
"The public key does not meet the minimum size required by the specified certificate template. 0x80094811 (-2146875375 CERTSRV_E_KEY_LENGTH)"

Requesting certificates via Network Device Enrollment Service (NDES) fails with HTTP error code 500

Assume the following scenario:

  • A Network Device Enrollment Service (NDES) is implemented in the network.
  • The NDES server uses a domain account for the identity of the SCEP IIS application pool.
  • Requesting certificates via NDES fails with HTTP error code 500 (Internal Server Error).
  • Calling the mscep and mscep_admin pages also fails with HTTP error code 500.
  • Even after an iisreset or restart of the NDES server, no event appears after calling the mscep or mscep_admin page that the NDES service has started or that there were errors.

The Network Device Enrollment Service (NDES) logs the error message "The Network Device Enrollment Service cannot be started (0x80004005). Unspecified error"

Assume the following scenario:

  • An NDES server is configured on the network.
  • When accessing the NDES request web page (mscep) and the NDES administration web page (certsrv/mscep_admin), HTTP error 500 (Internal Server Error) is reported with error code 0x80004005.
  • Events No. 2 and No. 8 are logged in the application event log:
The Network Device Enrollment Service cannot be started (0x80004005). Unspecified error

Certificate enrollment policy check via the Certificate Enrollment Policy Web Service (CEP) fails with error code "WS_E_ENDPOINT_FAULT_RECEIVED"

Assume the following scenario:

  • Users (or computers) should request certificates via the Certificate Enrollment Policy Web Service (CEP).
  • For this purpose, a certificate enrollment policy is configured, which points to a Certificate Enrollment Policy Web Service (CEP).
  • Authentication is done via Kerberos.
  • When checking the address, the connection to the CEP fails and you get the following error message:
An error occurred while obtaining certificate enrollment policy.
 Url: https://cews.adcslabor.de/ADCS%20Labor%20Issuing%20CA%201_CES_Kerberos/service.svc/CES
 Error: A message containing a fault was received from the remote endpoint. 0x803d0013 (-2143485933 WS_E_ENDPOINT_FAULT_RECEIVED)

Overview of audit events generated by the certification authority

The following is an overview of the audit events generated by the certification authority in the Windows Event Viewer.

In contrast to operational events, which are often understood under the term "monitoring", auditing for the certification authority is the configuration of logging of security-relevant events.

Logon via smart card using Remote Desktop (RDP) fails with error message "The requested key container does not exist on the smart card."

Assume the following scenario:

  • A user logs on to a Remote Desktop system using the smart card logon function.
  • The user uses a Yubico Yubikey as a smart card. The required middleware is installed on both the local and the remote system.
  • The logon fails with the following error message:
The system could not log you on. The requested key container does not exist on the smart card.

Overview of Windows events generated by the Online Responder (OCSP)

The following is an overview of the events generated by the Online Responder (OCSP) in the Windows Event Viewer.

The events of the Online Responder are not officially documented. The following list was generated using the Windows Event Log Messages (WELM) tool.

Combining Online Responder (OCSP) with delta CRL and CRL distribution point (CDP) without delta CRL for increased resilience

OCSP responses from a Microsoft OCSP responder are valid for exactly as long as the underlying certificate revocation list (CRL). In some scenarios, you may want to reduce OCSP validity times by using delta CRLs. At the same time, however, no delta CRL should be used for the CRLs entered in the CDP paths in order to enable a fallback to a CRL with a longer validity.

Configuring the Network Device Enrollment Service (NDES) for use with an alias

The following describes the steps required to configure the Network Device Enrollment Service (NDES) for use with an alias.

The term alias means that the service is not called with the name of the server on which it is installed, but with a generic name independent of this name. The use of an alias allows the service to be moved to another system at a later time without having to inform all participants of the new address.

Configuring the certification authority to a static port (RPC endpoint)

In the default configuration, the certification authority's certificate request interface is configured to negotiate dynamic ports for the incoming RPC/DCOM connections (for more details, see the article "Firewall rules required for Active Directory Certificate Services ").

Network protocolDestination portProtocol
TCP135RPC Endpoint Mapper
TCP49152-65535RPC dynamic ports

This configuration is not feasible in every enterprise environment. Often there are restrictive firewall rules that do not allow the use of dynamic network ports.

In such a case, the certification authority must be configured to a static port.

Querying the configured RPC endpoints of a certification authority

In the default configuration, the certification authority's certificate request interface is configured to negotiate dynamic ports for the incoming RPC/DCOM connections (for more details, see the article "Firewall rules required for Active Directory Certificate Services ").

However, it is also possible to configure the certification authority to a static port (see article "Configuring the certification authority to a static port (RPC endpoint) ").

The following describes how to check the current configuration of the certification authority.

Classification of AD CS components in the Administrative Tiering Model

If, in addition to Active Directory Certificate Services, the administrative tiering model is also implemented for the Active Directory directory service, the question arises as to how the individual PKI components are to be assigned to this model in order to be able to perform targeted security hardening.

Manually requesting a Remote Desktop (RDP) certificate

There are cases in which you cannot or do not want to obtain Remote Desktop certificates from a certification authority in your own Active Directory forest, for example, if the system in question is not a domain member.

In this case, the use of certificate templates is not possible, and one must manually create a Certificate Signing Request (CSR).

Chrome and Safari limit SSL certificates to one year validity

Apple recently announced that the Safari browser will in future only accept certificates with a validity of 398 days, provided they were issued on or after September 1, 2020.

Mozilla and Google want to implement comparable behavior in their browsers. So the question is whether this change will have an impact on internal certification authorities - i.e. whether in future internal SSL certificates will also have to follow these rules, as was the case, for example, with Google's enforcement of RFC 2818 .

More than one common name (CN) in the certificate

Nowadays rather a curiosity than really relevant in practice, but it does happen from time to time that you receive certificate requests that contain more than one common name in the subject. Even though it may seem surprising, this is quite possible and also RFC compliant.

The SMTP exit module does not work on Windows Server Core

Assume the following scenario:

  • A certification authority is installed on Windows Server Core.
  • The SMTP exit module supplied with the certification authority is configured.
  • However, the certification authority does not send e-mails.
  • In the event log, event no. 46 is logged with the following error message:
The "Windows default" Exit Module "Initialize" method returned an error. Class not registered The returned status code is 0x80040154 (-2147221164). The Certification Authority was unable to initialize email messaging objects.

Allow requesting a specific signature key on a certification authority

The Microsoft certification authority always signs certificates with the key belonging to the most recent certification authority certificate. According to RFC 6960 , however, the signing certificate for an OCSP response should be signed by the same key as the certificate to be checked:

The CA SHOULD use the same issuing key to issue a delegation certificate as that used to sign the certificate being checked for revocation.

— https://tools.ietf.org/html/rfc6960#section-4.2.2.2

However, if the certification authority certificate is renewed and a new key pair is used in the process, it is necessary for the Online Responder to continue to maintain valid signing certificates for the certificates issued with the previous certification authority certificate, since these are still valid after all and must be checked for revocation.

Migration of an Active Directory integrated certification authority (Enterprise Certification Authority) to another server

Often a certification authority lives significantly longer than the server on which it was installed. Reasons for migrating the certification authority to a new server, i.e. while retaining the data, can be:

  • Defect or end of life of the server hardware
  • End of life of the server operating system
  • Change of the server name

The procedure for migration is described in detail below.

End of product support by the manufacturer (Microsoft)

Each Windows Server operating system has a defined end date after which there is no longer any product support from the manufacturer. Certification authorities are also bound to this date, and should therefore be migrated before this date expires.

Basics and risk assessment of delegation settings

Delegation is required whenever there is an intermediary between the user and the actual service. In the case of Certification Authority Web Enrollment, this would be the case if it is installed on a separate server. It then acts as an intermediary between the requester and the certification authority.

Performing a functional test for a certification authority

After installing a certification authority, after migrating to a new server, or after more extensive maintenance work, an extensive functional test should be performed to ensure that all components of the certification authority are working as desired.

Publishing a certificate revocation list (CRL) to an Active Directory CRL distribution point (CDP)

Sometimes it is necessary for a certificate issued by a certification authority to be withdrawn from circulation even before its expiration date. To make this possible, a certification authority maintains a certificate revocation list. This is a signed file with a relatively short expiration date, which is used in combination with the certificate to check its validity.

In some cases (for example, with an offline certification authority, or if non-standard LDAP CRL distribution points have been configured), the certificate revocation list must be manually published to Active Directory.

Create and publish a certificate revocation list

Sometimes it is necessary for a certificate issued by a certification authority to be taken out of service even before its expiration date. To make this possible, a certification authority maintains a certificate revocation list (CRL). This is a signed file with a relatively short expiration date, which is used in combination with the certificate to check its validity.

After a certificate has been revoked, a new CRL must be created and published so that entities that check the revocation status are informed of the revocation. Since the CRL has a relatively short expiration date, it must be reissued at regular intervals even if the content is not changed.

Revoking an issued certificate

Sometimes it is necessary for a certificate issued by a certification authority to be withdrawn from circulation even before its expiration date. To make this possible, a certification authority maintains a certificate revocation list (CRL). This is a signed file with a relatively short expiration date, which is used in combination with the certificate to check its validity.

When a certificate is revoked, its serial number is placed on the CRL. Entities that check the revocation of a certificate then consider it to be no longer valid.

Planning of certificate validity and renewal period of end entity certificates with autoenrollment

If autoenrollment is used, the participants request certificates on their own and also renew them on their own.

Regarding the validity of the certificates and the period for their automatic renewal, there are two values that can be configured in the "General" tab of a certificate template:

  • Validity period: Describes the overall validity of the issued certificate.
  • Renewal period: Describes from which time window, viewed backwards from the expiration date of the certificate, automatic renewal is attempted for the first time (e.g. 6 weeks before expiration).

Certificates for domain controllers do not contain the domain name in the Subject Alternative Name (SAN)

Assume the following scenario:

  • Certificates for domain controllers are issued by an Active Directory integrated certification authority (enterprise CA)
  • The certificate template used for this purpose was created by yourself
  • The issued certificates contain in the Subject Alternative Name (SAN) only the fully qualified computer name of the respective domain controller, but not the fully qualified name and the NETBIOS name of the domain

Requesting a certification authority certificate fails with error message "The certification authority's certificate contains invalid data. 0x80094005 (-2146877435 CERTSRV_E_INVALID_CA_CERTIFICATE)"

Assume the following scenario:

  • A certification authority certificate is requested from a certification authority
  • The certificate request fails with the following error message:
The certification authority's certificate contains invalid data. 0x80094005 (-2146877435 CERTSRV_E_INVALID_CA_CERTIFICATE)
Denied by Policy Module

If a certification authority certificate has been revoked, a revocation list is no longer issued for the certification authority certificate

Assume the following scenario:

  • A certification authority has multiple certification authority certificates.
  • More than one certification authority certificate uses the same private key because, for example, the certification authority certificate was renewed with the same key pair.
  • If one of these certification authority certificates is revoked, the certification authority will also no longer issue certificate revocation lists (CRLs) for the other certification authority certificates that use the same key.

Removing old certification authority certificates from the configuration of a certification authority

During the lifetime of a certification authority, certification authority certificates are renewed according to the planning for their life cycle. A new key pair can optionally be used here. The previous certification authority certificates expire or are revoked.

Expired certification authority certificates can become a problem under certain circumstances if, for example, the associated private keys are stored on old hardware security modules (HSM) and these can only be migrated to new hardware with great difficulty.

In such a case, it may be useful to remove old certification authority certificates from the certification authority configuration.

Create a backup of a certification authority

Professional operation of a certification authority also includes the regular creation of backups.

The following describes which components need to be backed up and the associated procedure.

Perform emergency signing of certificate revocation lists

The most important component of a PKI in terms of availability is not the certification authority, as is often assumed, but the CRL distribution points. If a certification authority is unavailable, initially no new certificates can be issued, but the certificates already issued can continue to be used without hindrance as long as their revocation status can be verified. In addition to the pure availability of the CRL distribution points, the revocation information must of course also be valid in terms of its signature. Certificate revocation lists (CRLs) have a defined expiration date after which they can no longer be used. If a certification authority has now failed, it can also no longer publish new CRLs. The process of emergency signing of CRLs is provided for this case.

What impact does importing a root certificate into the "Untrusted Certificates" store have on the certification authority?

The following describes the effects on certification authority operation when a root certificate that issued one of the certification authority certificates of a certification authority is imported into the Untrusted Certificates store on the certification authority.

This case may occur as planned, for example, when a previous certification authority hierarchy is to be decommissioned.

Export archived private keys from the certification authority database

If private key archival has been enabled, it may be necessary to export these keys from the certification authority database and convert them to another format (PKCS#12, PFX), for example for long-term archiving.

Below is a description of the procedure for exporting individual or all archived keys and obtaining the necessary meta-information.

The certification authority service does not start and throws the error message "A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider. 0x800b0109 (-2146762487 CERT_E_UNTRUSTEDROOT)"

Assume the following scenario:

  • A certification authority is implemented in the network.
  • The certification authority service does not start.
  • When trying to start the certification authority service, you get the following error message:
A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider. 0x800b0109 (-2146762487 CERT_E_UNTRUSTEDROOT)

Putting an Active Directory integrated certification authority (Enterprise Certification Authority) into maintenance mode

If you want to perform maintenance work such as a migration to another server or perform more extensive configuration changes requiring a functional test on a certification authority, you want to ensure that the certification authority service is running, but at the same time prevent certificates from being automatically requested from and issued by the certification authority during this phase.

View and clear the address cache for certificate revocation lists (CRL URL Cache)

All applications that use the Microsoft Cryptographic Application Programming Interface Version 2 (Crypto API Version 2, CAPI2) have a mechanism for caching certificate revocation information (certificate revocation lists and OCSP responses).

Thus, there is no guarantee that, for example, a newly published CRL will be used by participants before the previous CRL, which is still in the cache, has expired.

The following describes how to view and influence the CRL cache.

What impact does the removal of the trust status of a root certification authority certificate have on the certification authority?

The following describes the impact on certification authority operations if one of the root certification authority certificates from which one of the certification authority certificates is derived has its trust status removed, or never had it.

This case may also occur as planned, for example, when a previous certification authority hierarchy is to be decommissioned.

The certification authority service does not start and throws the error message "A certificate chain could not be built to a trusted root authority. 0x800b010a (-2146762486 CERT_E_CHAINING)"

Assume the following scenario:

  • A certification authority is implemented in the network.
  • The certification authority service does not start.
  • When trying to start the certification authority service, you get the following error message:
A certificate chain could not be built to a trusted root authority. 0x800b010a (-2146762486 CERT_E_CHAINING)

The certification authority service does not start and throws the error message "The revocation function was unable to check revocation because the revocation server was offline. 0x80092013 (-2146885613 CRYPT_E_REVOCATION_OFFLINE)"

Assume the following scenario:

  • A certification authority is implemented in the network.
  • The certification authority service does not start.
  • When trying to start the certification authority service, you get the following error message:
The revocation function was unable to check revocation because the revocation server was offline. 0x80092013 (-2146885613 CRYPT_E_REVOCATION_OFFLINE)

Certificate request fails with error message "The certificate request could not be submitted to the certification authority. Error: The RPC server is unavailable. 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE)".

Assume the following scenario:

  • A user or a computer requests a certificate from an Active Directory integrated certification authority (enterprise CA)
  • The certificate request fails with the following error message:
The certificate request could not be submitted to the certification authority. Error: The RPC server is unavailable. 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE) 

Certificate request fails with error message "Cannot archive private key. The certification authority could not verify one or more key recovery certificates. 0x8009400b (-2146877429 CERTSRV_E_NO_VALID_KRA)".

Assume the following scenario:

  • A user requests a certificate from an Active Directory integrated certification authority (enterprise CA).
  • The certificate template is set up for archiving private keys.
  • The certificate request fails with the following error message:
Cannot archive private key. The certification authority could not verify one or more key recovery certificates. 0x8009400b (-2146877429 CERTSRV_E_NO_VALID_KRA)

After installing or migrating a certification authority to a new server, you can no longer publish your own certificate templates

Assume the following scenario:

Clients connected via Virtual Private Network (VPN) do not renew certificates automatically

Assume the following scenario:

  • Client computers automatically obtain certificates from an Active Directory integrated certification authority (Enterprise Certification Authority).
  • Expiring certificates are renewed automatically when the clients are on the internal network.
  • However, expiring certificates are not automatically renewed when clients are connected via Virtual Private Network (VPN).
  • This can result in clients not renewing their certificate in time before it expires and no longer being able to connect to the VPN.

Requesting a certificate via Certification Authority Web Enrollment (CAWE) fails with HTTP error code 401 "Unauthorized: Access is denied due to invalid credentials."

Assume the following scenario:

  • A Certification Authority Web Enrollment (CAWE) server is installed on the network.
  • The role is installed on a separate server, not on the certification authority directly.
  • A user attempts to request a certificate via Certification Authority Web Enrollment or submit an existing certificate request to the certification authority.
  • The user's logon to CAWE fails with HTTP code 401 "Unauthorized: Access is denied due to invalid credentials.":
You do not have permission to view this directory or page using the credentials that you supplied.

Requesting a certificate via Certification Authority Web Enrollment (CAWE) fails with HTTP error code 403 "Forbidden: Access is denied."

Assume the following scenario:

  • A Certification Authority Web Enrollment (CAWE) server is installed on the network.
  • The role is installed on a separate server, not on the certification authority directly.
  • A user attempts to request a certificate via Certification Authority Web Enrollment or submit an existing certificate request to the certification authority.
  • The user's logon to CAWE fails with HTTP code 403 "Forbidden: Access is denied.":
You do not have permission to view this directory or page using the credentials that you supplied.

Requesting a certificate via Certification Authority Web Enrollment (CAWE) fails with error message "No certificate templates could be found.", or the desired certificate template is not displayed

Assume the following scenario:

  • A Certification Authority Web Enrollment (CAWE) server is installed on the network.
  • The role is installed on a separate server, not on the certification authority directly.
  • A user attempts to submit an existing certificate request to the certification authority via Certification Authority Web Enrollment.
  • The desired certificate template is missing from the list of selectable certificate templates, or the list is completely empty.
  • If the list is empty, the following error message is also issued:
No certificate templates could be found. You do not have permission to request a certificate from this CA, or an error occurred while accessing the Active Directory.

Requesting a certificate via Certification Authority Web Enrollment (CAWE) fails with HTTP error code 500 "Internal Server error"

Assume the following scenario:

  • A Certification Authority Web Enrollment (CAWE) server is installed on the network.
  • The role is installed on a separate server, not on the certification authority directly.
  • A user attempts to request a certificate via Certification Authority Web Enrollment or submit an existing certificate request to the certification authority.
  • The request takes a very long time and finally fails with HTTP code 500 "Internal server error":
There is a problem with the resource you are looking for, and it cannot be displayed.

Requesting a certificate via Certification Authority Web Enrollment (CAWE) fails with error code "ERROR_ACCESS_DENIED"

Assume the following scenario:

  • A Certification Authority Web Enrollment (CAWE) server is installed on the network.
  • The role is installed on a separate server, not on the certification authority directly.
  • A user attempts to request a certificate via Certification Authority Web Enrollment or submit an existing certificate request to the certification authority.
  • The request fails with the following error message:
Your request failed. An error occurred while the server was processing your request. Contact your administrator for further assistance.

In the details of the error message you will find the following note:

CCertRequest::Submit: Access is denied. 0x80070005 (WIN32: 5 ERROR_ACCESS_DENIED)

Requesting a certificate via Certification Authority Web Enrollment (CAWE) takes a very long time

Assume the following scenario:

  • A Certification Authority Web Enrollment (CAWE) server is installed on the network.
  • The role is installed on a separate server, not on the certification authority directly.
  • A user attempts to request a certificate via Certification Authority Web Enrollment or submit an existing certificate request to the certification authority.
  • The process is successful, but the request takes a very long time (up to several minutes).

Requesting a certificate via Certification Authority Web Enrollment (CAWE) fails with error code "RPC_S_SERVER_UNAVAILABLE"

Assume the following scenario:

  • A Certification Authority Web Enrollment (CAWE) server is installed on the network.
  • The role is installed on a separate server, not on the certification authority directly.
  • A user attempts to request a certificate via Certification Authority Web Enrollment or to submit an existing certificate request to the certification authority.
  • The request fails with the following error message:
Your request failed. An error occurred while the server was processing your request. Contact your administrator for further assistance.

In the details of the error message you will find the following note:

CCertRequest::Submit: The RPC server is unavailable. 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE)

Requesting a certificate fails with the error message "You cannot request a certificate at this time because no certificate types are available."

Assume the following scenario:

  • You try to request a certificate from an Active Directory-integrated certification authority (enterprise CA).
  • To do this, use the Microsoft Management Console (MMC), either for the logged-in user (certmgr.msc) or for the computer (certlm.msc).
  • The logged-in user also has the necessary permissions to request certificates from the certificate template in question (Enroll).
  • You don't get any certificate templates to choose from, even though they are correctly published on the certification authorities.
  • There is also no "Show hidden templates" option. This usually appears at the bottom left of the dialog.
  • The following error message is displayed:
Certificate types are not available. You cannot request a certificate at this time because no certificate types are available. If you need a certificate, contact your administrator.

Publishing a certificate template on a CA fails with error message "The template information on the CA cannot be modified at this time. This is most likely because the CA service is not running or there are replication delays. Access is denied. 0x80070005 (WIN32: 5 ERROR_ACCESS_DENIED)"

Assume the following scenario:

  • An administrator publishes a certificate template on a certification authority.
  • The operation fails with the following error message:
The template information on the CA cannot be modified at this time. This is most likely because the CA service is not running or there are replication delays. Access is denied. 0x80070005 (WIN32: 5 ERROR_ACCESS_DENIED)

Requesting a certificate via the Certificate Enrollment Web Service (CES) fails with error code "WS_E_INVALID_ENDPOINT_URL"

Assume the following scenario:

  • You try to request a certificate via a Certificate Enrollment Web Service (CES) from an Active Directory-integrated certification authority (Enterprise Certification Authority).
  • The operation fails with the following error message:
Certificate Request Processor: The endpoint address URL is invalid. 0x803d0020 (-2143485920 WS_E_INVALID_ENDPOINT_URL)

Requesting certificates via the Certificate Enrollment Web Service (CES) fails with error code "ERROR_WINHTTP_CANNOT_CONNECT"

Assume the following scenario:

  • You try to request a certificate via a Certificate Enrollment Web Service (CES) from an Active Directory-integrated certification authority (Enterprise Certification Authority).
  • The operation fails with the following error message:
Certificate Request Processor: A connection with the server could not be established 0x80072efd (WinHttp: 12029 ERROR_WINHTTP_CANNOT_CONNECT)

Requesting a certificate via the Certificate Enrollment Web Service (CES) fails with error code "ERROR_WINHTTP_NAME_NOT_RESOLVED"

Assume the following scenario:

  • You try to request a certificate via a Certificate Enrollment Web Service (CES) from an Active Directory-integrated certification authority (Enterprise Certification Authority).
  • The operation fails with the following error message:
Certificate Request Processor: The server name or address could not be resolved 0x80072ee7 (WinHttp: 12007 ERROR_WINHTTP_NAME_NOT_RESOLVED)

Requesting certificates via the Certificate Enrollment Web Service (CES) fails with error code "ERROR_WINHTTP_INVALID_CA"

Assume the following scenario:

  • You try to request a certificate via a Certificate Enrollment Web Service (CES) from an Active Directory-integrated certification authority (Enterprise Certification Authority).
  • The operation fails with the following error message:
Die Zertifizierungsstelle ist ungültig oder fehlerhaft. 0x80072f0d (WinHttp: 12045 ERROR_WINHTTP_SECURE_INVALID_CA)

Requesting a certificate via the Certificate Enrollment Web Service (CES) fails with error code "WS_E_OPERATION_TIMED_OUT"

Assume the following scenario:

  • You try to request a certificate via a Certificate Enrollment Web Service (CES) from an Active Directory-integrated certification authority (Enterprise Certification Authority).
  • The operation fails with the following error message:
Certificate Request Processor: The operation did not complete within the time allotted. 0x803d0006 (-2143485946 WS_E_OPERATION_TIMED_OUT)

Requesting a certificate via the Certificate Enrollment Policy Web Service (CEP) fails with the error message "ERROR_WINHTTP_CONNECTION_ERROR"

Assume the following scenario:

  • You try to request a certificate via a Certificate Enrollment Policy Web Service (CEP) from an Active Directory-integrated certification authority (enterprise CA).
  • The operation fails with the following error message:
Fehler: Die Serververbindung wurde aufgrund eines Fehlers beendet. 0x80072efe (WinHttp:12030) ERROR_WINHTTP_CONNECTION_ERROR

Requesting certificates via the Certificate Enrollment Policy Web Service (CEP) fails with error message "A valid certification authority (CA) configured to issue certificates based on this template cannot be located, or the CA does not support this operation, or the CA is not trusted."

Assume the following scenario:

  • You try to request a certificate via a Certificate Enrollment Policy Web Service (CEP) from an Active Directory-integrated certification authority (Enterprise Certification Authority).
  • To do this, you use the Microsoft Management Console (MMC), either for the logged-on user (certmgr.msc) or for the computer (certlm.msc).
  • However, the list of available certificate templates within the MMC is completely empty.
  • In the list of available certificate templates within the MMC, you choose to show all certificate templates. All desired certificate templates show:
Cannot find Object or property.
A valid certification authority (CA) configured to issue certificates based on this template cannot be located, or the CA does not support this operation, or the CA is not trusted. 

Requesting certificates via the Certificate Enrollment Policy Web Service (CEP) fails with error message "Error: Access was denied by the remote endpoint. 0x803d0005 -2143485947 WS_E_ENDPOINT_ACCESS_DENIED"

Assume the following scenario:

  • A user requests a certificate.
  • An enrollment policy is configured for this, which points to a Certificate Enrollment Policy Web Service (CEP).
  • The connection to the CEP fails and the user receives the following error message:
Error: Access was denied by the remote endpoint. 0x803d0005 -2143485947 WS_E_ENDPOINT_ACCESS_DENIED

Role configuration for Certificate Enrollment Policy Web Service fails with error message "The argument is null or empty."

Assume the following scenario:

  • A role configuration for the Certificate Enrollment Policy Web Service (CEP) is performed using PowerShell (Install-AdcsEnrollmentPolicyWebService).
  • The role configuration fails with the following error message:
Cannot validate argument on parameter 'SSLCertThumbprint'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.

Using Authentication Mechanism Assurance (AMA) to secure the logon of administrative accounts

Authentication Mechanism Assurance (AMA) is a feature designed to ensure that a user is a member of a security group only if they can be shown to have logged on using a strong authentication method (i.e., a smart card). If the user logs on via username and password instead, he or she will not have access to the requested resources.

Originally intended for access to file servers, however, AMA can also be used (with some restrictions) for administrative logon. Thus, for example, it would be conceivable for a user to be unprivileged when logging on with a username and password, and to have administrative rights when logging on with a certificate.

View and clear the certificate enrollment policy cache for the Certificate Enrollment Policy Web Service (CEP)

After a certificate enrollment policy is configured and used by a subscriber, the results are cached locally (Enrollment Policy Cache).

If changes are now made to the infrastructure, for example by publishing or removing a new certificate template on a certification authority accessible via Certificate Enrollment Web Service (CES), these changes are not immediately visible to subscribers due to the cache.

For this reason, it may be helpful to view or clear the cache.

Basics: Requesting certificates via Certificate Enrollment Web Services (CEP, CES) with the MS-XCEP and MS-WSTEP protocols

With Windows Server 2008 R2 and Windows 7, a new function for requesting certificates was introduced: The Certificate Enrollment Web Services, which are mapped by two server roles:

  • Certificate Enrollment Policy Web Service (CEP)
  • Certificate Enrollment Web Service (CES)

The following is a description of the background to these roles, how they work, and the possible deployment scenarios.

Manually running the autoenrollment process

By default, all domain members automatically replicate the Public Key Services object of the Active Directory forest through the autoenrollment process. The triggers for this are:

  • When the user logs on (for computers, when the computer account logs on, i.e. at system startup).
  • By timer every 8 hours.
  • When updating Group Policy, assuming there has been a change.

If you do not want to wait for the autoenrollment to be triggered automatically, you can start it manually. The different ways to run the autoenrollment process are described below.

Associate a universal security group with an Object Identifier (OID) in the Active Directory directory service (Authentication Mechanism Assurance)

Authentication Mechanism Assurance (AMA) provides the ability to tie membership in a security group to logon with a smart card certificate containing a specific Object Identifier (OID).

If the user does not log on with the smart card certificate, but with user name and password, he is also not a member of the security group.

The following describes how to establish the connection between the certificate and the security group.

Allowed Relative Distinguished Names (RDNs) in the Subject of Issued Certificates

In principle, RFC 5280 allows the use of arbitrary strings in the subject distinguished name (DN) of a certificate. Common fields are described in the X.520 standard. The length restrictions are also recommended by the ITU-T . The abbreviations commonly used today are mainly taken from RFC 4519 .

However, Microsoft Active Directory Certificate Services only allows certain RDNs by default.

The following Relative Distinguished Names (RDNs) are accepted by the Active Directory Certificate Services (AD CS) certification authority by default:

Inspect a certificate request (CSR)

Often, before submitting a certificate request to a certification authority - or before issuing the certificate - you want to verify that it contains the desired values.

The following describes how to achieve this.

Configuring a Certificate Template for Authentication Mechanism Assurance (AMA)

Authentication Mechanism Assurance (AMA) provides the ability to tie membership in a security group to logon with a smart card certificate containing a specific Object Identifier (OID).

If the user does not log on with the smart card certificate, but with user name and password, he is also not a member of the security group.

The following describes how to generate a certificate template for use with Authentication Mechanism Assurance.

Certificate Enrollment Web Service (CES) request fails with error code "WS_E_INVALID_FORMAT"

Assume the following scenario:

  • A Certificate Enrollment Web Service (CES) is implemented in the network.
  • A certificate request is sent to the CES.
  • The certificate request fails with the following error message:
An error occurred while obtaining certificate enrollment policy.

Url: https://m2core01.lab2m2.local:443/Policy/Kerberos/service.svc/CEP

Error: The input data was not in the expected format or did not have the expected value. 0x803d0000 (-2143485952 WS_E_INVALID_FORMAT)

The Network Device Enrollment Service (NDES) logs the error message "The Network Device Enrollment Service cannot be started (0x80070002). The system cannot find the file specified."

Assume the following scenario:

  • An NDES server is configured on the network.
  • HTTP error 500 (Internal Server Error) is reported when accessing the NDES request web page (mscep) and the NDES administration web page (certsrv/mscep_admin).
  • Event No. 2 is logged in the application event log:
The Network Device Enrollment Service cannot be started (0x80070002). The system cannot find the file specified.

The Network Device Enrollment Service (NDES) logs the error message "The Network Device Enrollment Service cannot retrieve one of its required certificates (0x80070057). The parameter is incorrect."

Assume the following scenario:

  • An NDES server is configured on the network.
  • HTTP error 500 (Internal Server Error) is reported when accessing the NDES request web page (mscep) and the NDES administration web page (certsrv/mscep_admin).
  • Events no. 2 and 10 are logged in the Application event log:
The Network Device Enrollment Service cannot be started (0x80070057). The parameter is incorrect.
The Network Device Enrollment Service cannot retrieve one of its required certificates (0x80070057). The parameter is incorrect.

Configuring the Network Device Enrollment Service (NDES) to operate without a password

There are situations in which you cannot operate NDES with changing passwords. This is usually the case when there is either no management solution for the devices to be managed, or when it cannot handle changing passwords. Some solutions cannot handle a password at all.

In this case, you can configure NDES not to generate or require a password.

Basics: Public Key Infrastructures (PKI)

A public key infrastructure comprises all components (hardware, software, people and processes) required for the use of digital certificates. A PKI consists of one or more certification authorities (CA). The tasks of a PKI include:

  • Ensuring the authenticity of keys, i.e. establishing a traceable link between a key and its origin to prevent misuse.
  • Revocation of certificates, i.e., ensuring that decommissioned or compromised (e.g., stolen) keys can no longer be used.
  • Ensuring accountability (non-repudiation), i.e., for example, that the owner of a key cannot deny that it belongs to him.
  • Enforcement of policies, i.e. standardized procedures for the use of certificates.

Basics: Cryptography

The need for the use of cryptography can be summarized under the notion of ensuring secure communication in the presence of untrusted third parties. The goals of cryptography are:

  1. To prevent data from falling into unauthorized hands (To ensure the confidentiality of data).
  2. Find out if data has been modified during transport (Ensure the integrity of the data).
  3. To clearly identify the source of the data (To ensure the authenticity of the data).
  4. Additionally, users or computers can authenticate themselves using cryptography.

Creating a virtual smart card in a Hyper-V guest system

For test environments, it is often helpful to be able to work with smart cards. Below is a brief guide on how to set up a virtual smart card in a Hyper-V guest using a virtualized Trusted Platform Module (TPM).

(Re-)Installing the Microsoft Standard Certificate Templates

There may be cases where it is necessary to install the standard Microsoft certificate templates before installing the first Active Directory integrated certification authority (Enterprise Certification Authority), or to reinstall the templates, for example because they have been corrupted or otherwise modified.

Editing the NTAuthCertificates object in Active Directory

In the default configuration, all certification authority certificates of Active Directory integrated certification authorities (enterprise CAs) are located in an object of type CertificationAuthority named NTAuthCertificates within the Configuration Partition of the Active Directory forest.

Attack vector on Active Directory directory service via smart card logon mechanism

In simple terms, public key cryptography can be reduced to the assumption that the private part of each key pair is known only to its owner.

A certification authority is responsible for the correct identification of users, computers or resources. Its issued certificates are therefore granted a trust status because all participants assume that its private key is known only to it.

If an attacker succeeds in gaining knowledge of a certification authority's private key, or at least to perform signatures using the private key , the integrity of the certification authority is no longer guaranteed.

Basics: Restricting Extended Key Usage (EKU) in Certification Authority Certificates

A useful hardening measure for certification authorities is to restrict the certification authority certificates so that they are only trusted for the extended key usages (Extended Key Usage) that are actually issued.

In the event of a compromise of the certification authority, the damage is then (at least) limited to the defined extended key usages.

The Smart Card Logon Extended Key Usage, which is of interest for many attacks (in conjunction with the certification authority's membership in NTAuthCertificates ) would then only be present in the certification authority certificate of the certification authority that actually issues such certificates.

The Network Device Enrollment Service (NDES) logs the error message "The Network Device Enrollment Service cannot create or modify the registry key Software\Microsoft\Cryptography\MSCEP\EncryptedPassword."

Assume the following scenario:

  • An NDES server is configured on the network.
  • The NDES server is configured to work with a static password.
  • When accessing the NDES administration web page (certsrv/mscep_admin), users are repeatedly prompted for authentication despite having correct credentials.
  • The following event is stored in the application event log:
The Network Device Enrollment Service cannot create or modify the registry key "Software\Microsoft\Cryptography\MSCEP\EncryptedPassword". Grant Read and Write permissions on the registry key "Software\Microsoft\Cryptography\MSCEP" to the account that the Network Device Enrollment Service is running as.

Generating an RFC 2818 compliant certificate request for SSL certificates

With the Chromium project and products based on it such as Google Chrome and Microsoft Edge, Google has moved to enforcing RFC 2818 , which was adopted in 2000, and to no longer trusting certificates that no longer fulfill the RFC.

For us, the following sentence is highly significant:

If a subjectAltName extension of type dNSName is present, that MUST be used as the identity. Otherwise, the (most specific) Common Name field in the Subject field of the certificate MUST be used. Although the use of the Common Name is existing practice, it is deprecated and Certification Authorities are encouraged to use the dNSName instead

— https://tools.ietf.org/html/rfc2818

Configure Device Template for Network Device Enrollment Service (NDES)

By default, the Network Device Enrollment Service (NDES) requests certificates from the "IPsec (Offline Request)" template. This certificate template is from Windows 2000 times and cannot be edited. Therefore, it is recommended to change the default settings and use your own certificate templates that serve your personal requirements.

Enabling Secure Sockets Layer (SSL) for the Network Device Enrollment Service (NDES)

In the default configuration, the Network Device Enrollment Service (NDES) only accepts unencrypted connections via HTTP. It is recommended that at least the NDES administration web page be configured for HTTP over TLS (HTTPS) to make capturing the network traffic more difficult. Instructions are provided below.

For a closer look at the need to use SSL, see the article "Should HTTPS be used for the Network Device Enrollment Service (NDES)? ".

Installing the Network Device Enrollment Service (NDES) without Enterprise Administrator permissions

Assume the following scenario:

  • One installs a Network Device Enrollment Service (NDES) server.
  • The role configuration fails with the following error message:
Insufficient access rights to perform this operation. 0x80072098 (WIN32: 8344 ERROR_DS_INSUFF_ACCESS_RIGHTS

Typically, the NDES role configuration requires that the installing user is a member of the Enterprise Admins group . However, this is not technically necessary and contradicts Microsoft's security hardening recommendations, since NDES is not (necessarily) a system that is assigned to the highest security layer (Tier-0).

Below is a way to configure the NDES role even without the required permissions.

Using custom Registration Authority (RA) certificate templates for the Network Device Enrollment Service (NDES)

The Network Device Enrollment Service (NDES) uses two certificate templates for its internal function to make it act as a Registration Authority (RA). These are published during role configuration of the NDES service on the configured certification authority and certificates are requested:

  • CEP Encryption
  • Exchange Enrollment Agent (Offline Request)

These certificate templates are standard templates from the Windows 2000 world (version 1 templates), i.e. they cannot be edited. In addition, the Exchange Enrollment Agent (Offline Request) template is marked as a user template, i.e. during NDES role configuration the certificate is requested in the context of the installing user and then imported into the machine store. At the latest when the certificates are to be renewed after two years, things get complicated here.

It is therefore a good idea to use your own certificate templates for NDES. These can be adapted in terms of their key length, for example. The use of hardware security modules (HSM) is also possible in this way. Even automatic renewal can be configured.

When installing a new certification authority certificate, you get the error message "The revocation function was unable to check revocation for the certificate. 0x80092012 (-2146885614 CRYPT_E_NO_REVOCATION_CHECK)"

Assume the following scenario:

  • One installs a new certification authority certificate on the certification authority, either because the certification authority was newly installed, or because the certification authority certificate was renewed.
  • The certification authority certificate was issued by a higher-level certification authority.
  • During the installation you get the following error message:
Cannot verify certificate chain. Do you wish to ignore the error and continue? The revocation function was unable to check revocation for the certificate. 0x80092012 (-2146885614 CRYPT_E_NO_REVOCATION_CHECK)

Publishing a certificate revocation list (CRL) fails with the error message "Insufficient access rights to perform the operation. 0x80072098 (WIN32: 8344 ERROR_DS_INSUFF_ACCESS_RIGHTS)"

Assume the following scenario:

  • An attempt is made to publish a new certificate revocation list (CRL) on a certification authority
  • The certification authority is configured to publish the certificate revocation lists to Active Directory (LDAP CDP).
  • Publishing the certificate revocation list fails with the following error message:
Insufficient access rights to perform the operation. 0x80072098 (WIN32: 8344 ERROR_DS_INSUFF_ACCESS_RIGHTS)

Publishing a certificate revocation list (CRL) fails with the error message "Directory object not found. 0x8007208d (WIN32: 8333 ERROR_DS_OBJ_NOT_FOUND)"

Assume the following scenario:

  • An attempt is made to publish a new certificate revocation list (CRL) on a certification authority.
  • The certification authority is configured to publish the certificate revocation lists to Active Directory (LDAP CDP).
  • Publishing the certificate revocation list fails with the following error message:
Directory object not found. 0x8007208d (WIN32: 8333 ERROR_DS_OBJ_NOT_FOUND)

Domain controllers do not check Extended Key Usage on smart card logon

Anyone who wants to use the smart card logon feature in their company would be well advised to ensure that their certification authority has the strongest possible security hardening. This includes some essential measures:

  • Removing all unnecessary certification authority certificates from the NTAuthCertificates object in Active Directory : Each certification authority located in this store is authorized to issue smart card logon certificates in Active Directory for the complete forest.
  • Use qualified subordination : Restricting the certification authority certificates so that they are only trusted for the Extended Key Usages actually issued. In the event of a compromise of the certification authority, the damage is then limited to these Extended Key Usages. The "Smart Card Logon" Extended Key Usage would then only be present in the certification authority certificate of the certification authority that actually issues such certificates.

What is interesting about these thoughts, however, is that the domain controllers do not check the Extended Key Usages at all when logging on via smart card.

Active Directory forest compromised by EDITF_ATTRIBUTESUBJECTALTNAME2 flag

Unfortunately, far too many instructions are circulating online (the big players are not exempt from this either, not even Microsoft itself or the grand master Komar ), which fatally recommend setting the EDITF_ATTRIBUTESUBJECTALTNAME2 flag on the certification authority - supposedly so that one would be able to issue certificates with a Subject Alternative Name (SAN) extension for manually submitted certificate requests.

Unfortunately, this approach is not only unnecessary, it also has some unpleasant side effects, which in the worst case can help an attacker to take over the entire Active Directory forest.

Removing ADCS-specific extensions from certificates

When using Active Directory Certificate Services, it is noticeable that there are certain extensions in the certificates of the certification authorities and the certificates they issue that are not defined in the relevant RFCs and are specific to AD CS.

Description of the EDITF_ADDOLDKEYUSAGE flag

When installing a subordinate certification authority, you may encounter the following behavior:

  • One requests a Key Usage extension that is marked as critical, for example, or does not include DigitalSignature.
  • However, the certificate issued by the parent certification authority includes DigitalSignature, and the Key Usage extension is marked as non-critical.
  • The parent certification authority is a standalone certification authority, i.e. without Active Directory integration.

Role configuration for Network Device Enrollment Service (NDES) fails with error message "The RPC server is unavailable. 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE)"

Assume the following scenario:

  • One installs a Network Device Enrollment Service (NDES) server
  • One has the necessary permissions to install the role (local administrator, enterprise administrator)
  • The role configuration fails with the following error message:
The RPC server is unavailable. 0x800706ba (WIN32: 1722 RPC_S_SERVER_UNAVAILABLE)

Requesting a certificate via the Certificate Enrollment Web Services fails with error message "Error: The remote endpoint is unable to process the request due to being overloaded. 0x803d0012 (-2143485934 WS_E_ENDPOINT_TOO_BUSY)"

Assume the following scenario:

  • A user requests a certificate.
  • An enrollment policy is configured for this, which points to a Certificate Enrollment Policy Web Service (CEP).
  • The connection to the CEP fails and the user receives the following error message:
Error: The remote endpoint is unable to process the request due to being overloaded. 0x803d0012 (-2143485934 WS_E_ENDPOINT_TOO_BUSY)

Requesting a certificate via the Certificate Enrollment Web Services fails with error message "Error: A message containing a fault was received from the remote endpoint. 0x803d0013 (-2143485933 WS_E_ENDPOINT_FAULT_RECEIVED)"

Assume the following scenario:

  • A user requests a certificate.
  • An enrollment policy is configured for this, which points to a Certificate Enrollment Policy Web Service (CEP).
  • Authentication is done via Kerberos.
  • The certificate is requested from the CEP server itself.
  • The connection to the CEP fails and the user receives the following error message:
Error: A message containing a fault was received from the remote endpoint. 0x803d0013 (-2143485933 WS_E_ENDPOINT_FAULT_RECEIVED)

Requesting a certificate via the Certificate Enrollment Web Services fails with error message "Error: The operation timed out 0x80072ee2 (WinHttp: 12002 ERROR_WINHTTP_TIMEOUT)"

Assume the following scenario:

  • A user requests a certificate.
  • An enrollment policy is configured for this, which points to a Certificate Enrollment Policy Web Service (CEP).
  • The connection to the CEP fails and the user receives the following error message:
Error: The operation timed out 0x80072ee2 (WinHttp: 12002 ERROR_WINHTTP_TIMEOUT)

Overview of the different generations of domain controller certificates

Over the generations of Windows operating systems, various certificate templates for domain controllers have been established. In a current Active Directory directory service, one will find three different templates for this purpose.

  • Domain Controller
  • Domain Controller Authentication
  • Kerberos Authentication

Below is a description of each template and a recommendation for configuring domain controller certificate templates.

(Mass) deletion of entries in the certification authority database (certificates, requests, CRLs)

Sometimes it happens that the database of the certification authority becomes extremely large. Perhaps a large number of certificate requests have arrived unnoticed and have been rejected, or perhaps there are many certificates in the database that have been issued twice. Before the certification authority database can be compacted , these entries must first be deleted in order to free up the storage space in the database.

Compacting (defragmenting) the certification authority database

Sometimes it happens that the database of the certification authority becomes extremely large. Perhaps a large number of certificate requests have arrived unnoticed and have been denied, or perhaps there are many certificates in the database that have been issued twice. After the corresponding entries have been deleted from the certification authority database , the space now gained must (can) still be freed in the server's file system by compacting the database.

Viewing the CRL table of the certification authority database

By default, the certification authority stores all certificate revocation lists (CRLs) that have not yet expired in the certification authority database.

Under certain circumstances, e.g. due to a misconfigured script, a large number of CRLs are stored in the database in this way, which can lead to a corresponding growth of the database (e.g. if large CRLs are recreated very often).

Role configuration for the Network Device Enrollment Service (NDES) fails with error message "Failed to enroll RA certificates. The RPC Server is unavailable. 0x800706ba (Win32: 1722 RPC_S_SERVER_UNAVAILABLE)"

Assume the following scenario:

  • One installs a Network Device Enrollment Service (NDES) server
  • One has the necessary permissions to install the role (local administrator, enterprise administrator)
  • The role configuration fails with the following error message:
Failed to enroll RA certificates. The RPC Server is unavailable. 0x800706ba (Win32: 1722 RPC_S_SERVER_UNAVAILABLE)

Role configuration for Network Device Enrollment Service (NDES) fails with error message "Failed to enroll RA certificates. The endpoint is a duplicate. 0x800706cc (WIN32: 1740 RPC_S_DUPLICATE_ENDPOINT)"

Assume the following scenario:

  • One installs a Network Device Enrollment Service (NDES) server.
  • One has the necessary permissions to install the role (local administrator, enterprise administrator).
  • The role configuration fails with the following error message:
Failed to enroll RA certificates. The endpoint is a duplicate. 0x800706cc (WIN32: 1740 RPC_S_DUPLICATE_ENDPOINT)

certutil -dcinfo fails with error message "KDC certificates: Cannot find object or property. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)"

Assume the following scenario:

  • Domain controllers have certificates for LDAP over SSL.
  • The certificates do not include the Extended Key Usage "Smart Card Logon" or "Kerberos Authentication".
  • If you run certutil -dcinfo, the command reports the following error message:
0 KDC certificates for DC01
No KDC Certificate in MY store
KDC certificates: Cannot find object or property. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND) 

Manual publishing of a certificate revocation list (CRL) to Active Directory fails with error 0x8007202b (WIN32: 8235 ERROR_DS_REFERRAL)

Assume the following scenario:

  • An offline root certification authority has been installed. The server on which the certification authority is installed is not a domain member.
  • It is configured to publish certificate revocation lists (CRLs) to Active Directory.
  • The CRLs are uploaded to the Active Directory using certutil -dspublish.
  • The operation fails with the following error message:
certutil -dspublish "ADCS Labor Root CA.crl"
 ldap:///CN=ADCS Labor Root CA,CN=ADCS Labor Root CA,CN=cdp,CN=Public Key Services,CN=Services,DC=UnavailableConfigDN?certificateRevocationList?base?objectClass=cRLDistributionPoint?certificateRevocationList
 ldap: 0xa: LDAP_REFERRAL: 0000202B: RefErr: DSID-03100835, data 0, 1 access points
         ref 1: 'unavailableconfigdn'
 CertUtil: -dsPublish command FAILED: 0x8007202b (WIN32: 8235 ERROR_DS_REFERRAL)
 CertUtil: A referral was returned from the server.

Manually requesting a domain controller certificate

There are cases where you cannot or do not want to obtain domain controller certificates from a certification authority in your own Active Directory forest.

In this case, the use of certificate templates is not possible, and one must manually create a Certificate Signing Request (CSR).

Using Microsoft Network Load Balancing (NLB) for the CRL distribution points (CDP), Authority Information Access (AIA) and Online Responders (OCSP)

It is generally a good idea to ensure the availability of the CRL distribution points (CDP), Authority Information Access (AIA), and if available, Online Responders (OCSP) at all times.

Access to the revocation information is even more critical than access to the certification authority itself. If the revocation status of a certificate cannot be checked, it is possible (depending on the application) that the certificate is not considered trustworthy and the associated IT service cannot be used.

Combining the SMTP Exit Module with a local SMTP server for increased resilience

Assume the following scenario:

  • The certification authority is configured to use the SMTP exit module to send e-mail notifications about the events on the certification authority.
  • The configured SMTP server is not always reliably accessible, for example, because it is not designed to be highly available.
  • If the SMTP server fails, the certification authority will operate very slowly because the e-mail notifications cannot be delivered. In some circumstances, the certification authority service will no longer start.

Disabling the SMTP Exit Module of a Certification Authority

Assume the following scenario:

  • The certification authority is configured to use the SMTP exit module to send e-mail notifications about the events on the certification authority.
  • The configured SMTP server is unreachable, for example due to a failure.

In this case, the exit module cannot deliver the email notifications. It will time out and the certification authority will work very slowly.

The Online Responder (OCSP) requests new signing certificates every four hours

Assume the following scenario:

  • The Online Responders are configured to request signing certificates using a certificate template from an Active Directory integrated certification authority.
  • The Online Responders request a new signing certificate at regular intervals (every four hours), even though the existing certificate is still valid for a sufficiently long time.

Transfer certificate revocation lists to CRL distribution points using SSH Secure Copy (SCP) with public key authentication (Windows Server 2019)

If the servers providing the CRL distribution points are located in a demilitarized zone (DMZ), for example, or data transfer via Server Message Block (SMB) is not possible for other reasons, the certificate revocation lists (CRLs) can be transferred to the distribution points using SSH Secure Copy (SCP). As of Windows Server 2019, the OpenSSH server and client packages are available. The following describes the setup with authentication via public keys (Public Key Authentication) instead of passwords as an example

Advanced queries against the certification authority database

The certification authority database stores much of the information about a certification authority's activities. Among other things, it contains information about:

  • Certificates issued
  • Revoked certificates
  • Published certificate revocation lists (CRLs)
  • Pending certificate requests
  • Rejected certificate requests
  • Failed certificate requests

Viewing the contents of the certification authority database is usually done via the certification authority's management console (certsrv.msc), but the possibilities for evaluation and especially for machine processing are very limited.

Requesting a certificate fails with the error message "A certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider. 0x800b0112 (-2146762478 CERT_E_UNTRUSTEDCA)"

Here's the scenario:

  • A user requests a certificate from an Active Directory integrated certification authority (enterprise CA).
  • The certificate of the certification authority is trusted, i.e. it is located in the Trusted Root Certification Authorities store.
  • The certificate request fails with the following error message:
A certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider. 0x800b0112 (-2146762478 CERT_E_UNTRUSTEDCA)

Requesting a certificate fails with the error message "The requested operation cannot be completed. The computer must be trusted for delegation and the current user account must be configured to allow delegation. 0x80090345 (-2146892987 SEC_E_DELEGATION_REQUIRED).". When importing PFX files, the private key is missing.

Here's the scenario:

  • The import of a PFX file seems to be successful, but afterwards the private key is missing. A check with certutil ends with the error message "Missing stored keyset".
  • Requesting a certificate on a client fails with the following error message:
The requested operation cannot be completed. The computer must be trusted for delegation and the current user account must be configured to allow delegation. 0x80090345 (-2146892987 SEC_E_DELEGATION_REQUIRED).

Incremental backups of the certification authority database fail with the error message "The database missed a previous full backup before incremental backup"

Assume the following scenario:

  • You use certutil.exe or the PowerShell commandlet Backup-CAService to back up your Active Directory Certificate Services database.
  • In addition to a full backup, you also perform regular incremental backups of the CA database.
  • The incremental backups fail with error message "The database missed a previous full backup before incremental backup".
Incremental database backup for…
 Backing up Log files: 0%CertUtil: -backupDB command FAILED: 0xc8000230 (ESE: -560 JET_errMissingFullBackup)
 CertUtil: The database missed a previous full backup before incremental backup

Requesting a certificate fails with the error message "A valid certification authority (CA) configured to issue certificates based on this template cannot be located, or the CA does not support this operation, or the CA is not trusted."

Assume the following scenario:

  • You try to request a certificate from an Active Directory integrated certification authority (enterprise CA).
  • To do this, you use the Microsoft Management Console (MMC), either for the logged-on user (certmgr.msc) or for the computer (certlm.msc).
  • However, the desired certificate template is not offered for selection, even though it has been correctly published on the certification authority.
  • The logged-on user (or computer) also has the necessary permissions to request certificates from the certificate template in question (Enroll).
  • In the list of available certificate templates within the MMC, you have all certificate templates displayed. The desired certificate template shows:
A valid certification authority (CA) configured to issue certificates based on this template cannot be located, or the CA does not support this operation, or the CA is not trusted.

Creating a certificate enrollment policy for the Certificate Enrollment Policy Web Service (CEP) fails with error code "WS_E_ENDPOINT_NOT_FOUND"

Assume the following scenario:

  • A Certificate Enrollment Policy Web Service (CEP) is implemented in the network.
  • An enrollment policy is configured.
  • Testing the connection fails with the following error message:
Certificate Request Processor: The remote endpoint does not exist or could not be located. 0x803d000d (-2143485939 WS_E_ENDPOINT_NOT_FOUND)