Hi Dave Baddorf,
Thank you for posting in the Microsoft Community Forums.
Below are some possible steps and suggestions for resolution:
- Confirm that the certificates are installed correctly
First, make sure that all relevant certificates are properly installed in the correct storage location:
Client PC:
ca.crt should be installed in the "Trusted Root Certificate Authorities" store.
client1.pfx should be installed in the "Personal" store for "Person" or "Computer", depending on whether the certificate is installed for the current user or the computer.
NPS server:
ca.crt should also be installed in the "Trusted Root Certificate Authorities" store.
server.pfx should be installed in the "Personal" store on the "Computer" and make sure that the private key is available.
- Check the certificate chain
Ensure that the certificate chain is complete and correct. This includes checking:
The client certificate (client1.pfx) is issued by a CA certificate (ca.crt).
The NPS server certificate (server.pfx) is also issued by the same CA certificate, or at least by a trusted CA.
- Verify the NPS configuration
On the NPS server, check the configuration of the network policy and connection request policy to ensure that they are correctly set up for certificate validation requirements:
Verify that NPS is configured to use EAP-TLS as the authentication method.
Verify that the NPS is configured with the correct certificate template or certificate authority (CA) to validate client certificates.
- Check firewall and port settings
Ensure that the firewall settings on the NPS server allow communication on the ports used by the RADIUS protocol (typically 1812 and 1813). Also, check for any network devices (such as routers or switches) that may be blocking communication on these ports.
- Viewing Event Logs and Audit Logs
On the NPS server, review the detailed event logs in the Event Viewer, especially those related to authentication failures.
If NPS auditing is enabled, check the audit logs for more information about authentication failures.
- Client and server time synchronization
Ensure that the client and NPS server times are synchronized. Unsynchronized time may cause certificate validation to fail because the timestamp in the certificate may not be within the valid range of the current time.
- Reinstall or renew the certificate
If none of the above steps resolve the problem, try reinstalling or renewing the certificate. Sometimes the certificate file may be corrupted or installed incorrectly.
Translated with DeepL.com (free version)
Best regards
Neuvi Jiang