Hello RFletch01,
Thank you for posting on the Microsoft Community Forum.
Did you perform all the operations you mentioned on the server core 2016?
To import a certificate into the NTDS personal store on a Windows Server Core 2016 server, you can use the Certutil command-line tool. Here are the steps:
- Copy the .pfx file containing the certificate and private key to the server core machine.
- Open a command prompt with administrative privileges.
- Run the following command to import the certificate into the local machine personal store:
“certutil -importpfx <path_to_pfx_file>”
Replace “<path_to_pfx_file>” with the full path to the .pfx file.
- Run the following command to export the certificate from the local machine personal store to a .cer file:
“certutil -exportcert -user -p <password> <thumbprint> <path_to_cer_file>”
Replace “<password>” with the password used to protect the private key in the .pfx file, “<thumbprint>” with the thumbprint of the certificate in the local machine personal store (you can find it by running “certutil -store My”), and “<path_to_cer_file>” with the full path to the .cer file.
- Copy the .cer file to the server core machine.
- Run the following command to import the certificate into the NTDS personal store:
“certutil -addstore NTDS <path_to_cer_file>”
Replace “<path_to_cer_file>” with the full path to the .cer file.
After completing these steps, the certificate should be available in the NTDS personal store and can be used for LDAP authentication.
For more information about this, please refer to links below.
Import PFX / P12 File to the NTDS Service Personal Certificate Store [Server Core Workaround] | Microsoft Learn.Certutil | Microsoft Learn.
You can also refer to this, but this is imported into the 2008 sever core: Importing SSL certificates into Windows 2008 Server Core | Microsoft Learn
I hope you the information above is helpful.
If you have any questions or concerns, please do not hesitate to let us know.
Best Regards,
Daisy Zhou