Step 1:
You need to have this role installed to have a Certificate Authority , It can be DC or Exchange itself
I have done this in the Exchange Server itself (No Harm)
Open Server Manager – Manage – Add Roles and Features
Step 2:
Choose : Active Directory Certificate Services
Choose Next
And Choose : Certification Authority Web Enrollment
Choose :
Certification Authority
Certification Authority Web Enrollment
Choose Install
Choose Close
Step 3:
To Configure Active Directory Certificate Services
Choose the Exclamation Mark on the Flag
Choose Next
Choose
Certificate Authority
&
Certification Authority Web Enrollment
Step 4:
Choose Root CA
Step 5:
Create a new Private key
Step 6:
Have this Default with 2048 key Character length
Updated === Its recommended to use SHA256 as SHA1 is retiring.
To Upgrade your existing internal CA –
certutil -setreg ca\csp\CNGHashAlgorithm SHA256
Step 7:
Click Next
Step 8:
By Default Certificate is valid for 5 years , Don’t make any changes on it , Click next
Step 9:
Choose Configure
Installing and Configuring is Done.
Let us see how to Request a Create a Simple Cert from Internal Certificate Authority
Step 10:
Now if you Open IIS manager , you will see “CertSrv” a Virtual Directory Created ,
Use the right side column “Browse *.443(https)
Note :
If you don’t see a “Browse *.443(https) , It means binding is not there. As my Example as Exchange 2013 , Exchange added the binding.
To add binding – Right Click on Default Web Site – Click on Edit Bindings
Click on ADD
HTTPS – 443 – Choose the CA Cert
Now you can see 443 in your website.
Step 11:
You would see a page like this , Choose Request a Certificate
Step 12:
Click on Advanced Certificate Request
Step 13:
Choose the Second one
Submit a certificate request by using a base-64-Encoded CMC
Step 14:
Now Copy the Note pad – You have to generate a Certificate Request from the application. For example how we are doing in exchange server
https://www.azure365pro.com/how-to-create-an-ssl-certificate-request-for-exchange-server-2013/
Or you can use https://www.digicert.com/util/
Choose Template : WebServer
Step 15:
Choose “Base 64 encoded”
Step 16:
Save the Certificate