Requirement
Environment
- iDRAC settings (especially network related) has already been configured
- Internal CA already configured
- Internal CA certificate has already been installed on end-point machines
- Latest iDRAC version is installed
- DNS is working as per intended
Certificate Template
- From Certificate Authority (CA) server, open Certification Authority application
- Right click on Certification Authority (Local) > “Your CA” > Certificate Templates and choose Manage
- Find Web Server as we are going to use this template, or you can define your custom template
Certification
Generate Certificate Signing Request (CSR)
- Login to iDRAC from web interface
- Go to iDRAC Settings > Network > SSL
Network = Connectivity on iDRAC 9
- We do not need to upload custom SSL Certificate Signing Cert
- Choose Generate CSR
- Fill in the Common name with FQDN of iDRAC and other fields appropriately
- Fill Subject Alternative Name (delimiter is , ) with short name and IP address. Do not use space after delimiter
- When we click on Generate, a csr file will be downloaded.
Copy this file over to the next section
Sign CSR on CertSrv
- Open
<certauth.fqdn.com>/certsrv from your web browser
- Click on Request a certificate
- Choose advanced certificate request
- Open csr.txt and copy the content into Saved Request form
- Choose Web Server template
- Fill in additional attributes:
san:dns=myserver.mydomain.com[&dns=dns.name]
- Submit
- Choose Base 64 encoded and click on Download certificate
Sign CSR on CA
- Remote powershell into CA; or
Remote desktop to CA and open elevated CMD
- Use the code at the bottom of this section (provided csr.txt from section above)
- CA list will be shown, choose the appropriate CA
- Choose location to save the generated file.
Copy this file over to the next section
certreq -submit -attrib "CertificateTemplate: WebServer" csr.txt
Upload signed certificate
- Back to iDRAC web interface
- Go to iDRAC Settings > Network > SSL
Network = Connectivity on iDRAC 9
- Choose Upload Server Certificate
- Pick the file from previous section, and Reset iDRAC
- Wait until iDRAC has been reset to see if SSL already applied