Skip to content

Latest commit

 

History

History
43 lines (36 loc) · 1.15 KB

File metadata and controls

43 lines (36 loc) · 1.15 KB

SAN

Script for generating certificate requests with subject alternative name(s) for a given RSA key.

  1. Generate private key (if you don't have)
openssl genrsa -out server01.key 2048
  1. Generate csr
./san --key=server01.key --csr=server01.csr --san="DNS.1:server01.example.com,IP.1:10.10.10.10" --dn="C=ID,ST=DKI,L=Jakarta,O=Example Inc,OU=IT,CN=server01.example.com"
  1. Check csr. You will have these entries on your csr file:
$ openssl req -in server01.csr -noout -text
        Attributes:
        Requested Extensions:
            X509v3 Basic Constraints:
                CA:FALSE
            X509v3 Key Usage:
                Digital Signature, Key Encipherment
            X509v3 Extended Key Usage:
                TLS Web Server Authentication, TLS Web Client Authentication
            X509v3 Subject Alternative Name:
                DNS:server01.example.com
                IP:10.10.10.10
  1. [Optional] You can also convert cert from PEM format to JKS format with these command:
  • Edit these 3 variable first:
DOMAIN=".example.com"
KS_PWD="YourSecretPasswd"
TS_PWD="changeit"
  • Run Command:
$ ./pem2jks.sh server01