Hello, the 0x50005 error appearing immediately means that the Windows 11 machine is blocking local authentication and hasn't sent any packets to the NPS server. Since the Computer certificate is already running, this error is 90% likely due to the User certificate configuration.
Please quickly resolve this using the concise steps below:
- Modify the Certificate Template on the CA Server (Main Cause)
Windows 11 requires the User certificate to contain account identification information.
- On the CA Server, open the Certificate Templates Console -> Right-click on the User template -> Properties -> Subject Name tab.
- Check the box "Include User Principal Name (UPN) in subject alternative name".
- Delete the old certificate on the client machine and auto-enroll a new certificate.
- Verify the Certificate on the Client
Open certmgr.msc (Current User) on the Windows 11 machine and check the following three factors:
- The certificate must be in the Current User's Personal storage (not the machine's).
- Double-click the certificate; ensure there is a small key icon (indicating "You have a private key that corresponds to this certificate").
- In the Details tab -> Enhanced Key Usage, the line Client Authentication (1.3.6.1.5.5.7.3.2) must be present.
- Verify the 802.1X Profile Configuration on the Client
- Go to Network Properties (Wired/Wireless Properties) -> Security tab -> Select Smart Card or other certificate -> Click Settings -> Click Advanced.
- Temporarily uncheck advanced filters such as Certificate Issuers or EKU to prevent Windows from automatically filtering out the user's certificate.
- Eliminating Windows Hello (PIN/Fingerprint) Conflicts
If a user is logging into their computer using a PIN or fingerprint, Windows 11 will sometimes try to use the Windows Hello certificate for 802.1X authentication, causing errors.
-> Sign out and log back in using your traditional Domain Password, then click Login again.
TV