Possible to use Openssl based PKI with Active directory?

Jayad Bhutani 21 Reputation points
2023-01-30T11:25:58.7366667+00:00

I am planning to use Openssl based PKI (eg CA and issuing CA) with Active directory for user authentication. So basically, Issuing CA will be issuing certificates to Users (for smart card authentication).

In my understanding Domain Controller will require a Domain controller authentication certificate for this and user will require a smart card authentication certificate with relevant OIDs and properties.

Environment will be Win 10 enterprise Client machines with Win2016 AD.

Has anyone done this before and is it even possible to integrate AD with Openssl for smart card authentication?

Windows for business Windows Client for IT Pros Directory services Active Directory
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. JimmySalian-2011 42,491 Reputation points
    2023-01-30T11:35:08.3466667+00:00

    Hi,

    This should be possible however will not be supported by Microsoft if any issues arises out of the deployment as it is open source CA and Issuing CA, so just to keep a note of this. However there is detailed thread and guidance from third party blogger on this and might help you - https://4sysops.com/archives/use-openssl-based-software-xca-as-offline-root-certificate-authority-for-ad-certificate-services/

    Hope this helps.

    JS

    ==

    Please Accept the answer if the information helped you. This will help us and others in the community as well.


  2. Thameur-BOURBITA 36,261 Reputation points Moderator
    2023-01-30T14:46:31.8733333+00:00

    Hi @Jayad Bhutani

    Yes you can use OpenSSL PKI in windows envirement.

    You have to deploy root certificate on on member machine by 2 method:

    • Publish root certificate in AD using the command below , once done , all member machines in the forest will add the root certificate of OpenSSL to Trusted Root Certification Authorities: certutil -dspublish -f <certfilename> RootCA
    • Deploy root certificate using group policy object GPO through this setting : Computer Configuration\Policies\Windows Settings\Security Settings\Public Key Policies for more details please tread the following link:
      Distribute Certificates to Client Computers by Using Group Policy

    Please don't forget to mark helpful answer as accepted

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.