OpenSSL Certificate (Version 3) with Subject Alternative Name

后端 未结 9 1874

I\'m using the OpenSSL command line tool to generate a self signed certificate. It seems to be working correctly except for two issues. I can\'t get it to create a .cer with a S

9条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-01-31 03:46

    I just developed a web based tool that will generate this command automatically based on form input and display the output.


    UPDATE: see certificatetools.com

    It became so popular that I improved it and published it under its own domain name.

    It will not only give you the downloadable .csr, but also provide the openssl commands that were used to generate it, and the needed openssl.cnf configuration options.

    Example:

    OpenSSL Commands

    #generate the RSA private key
    openssl genpkey -outform PEM -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out priv.key
    
    #Create the CSR
    openssl req -new -nodes -key priv.key -config csrconfig.txt -out cert.csr
    

    OpenSSL CSR Config

    [ req ]
    default_md = sha256
    prompt = no
    req_extensions = req_ext
    distinguished_name = req_distinguished_name
    [ req_distinguished_name ]
    commonName = example.com
    countryName = US
    stateOrProvinceName = Louisiana
    localityName = Slidell
    organizationName = Acme Inc.
    [ req_ext ]
    keyUsage=critical,digitalSignature,keyEncipherment
    extendedKeyUsage=critical,serverAuth,clientAuth
    subjectAltName = @alt_names
    [ alt_names ]
    IP.0 = 1.1.1.1
    IP.1 = 2.2.2.2
    DNS.0 = server1.example.com
    DNS.1 = server2.example.com
    email.0 = email1@example.com
    email.1 = email2@example.com
    

提交回复
热议问题