Change directories as needed, create if they don't exist. Create index.txt and serial.
echo '01' > serial echo '01' > crlnumber
openssl req -nodes -new -x509 -keyout ca.key -out ca.crt -days 3660 -newkey rsa:2048
Put cert and key to directories specified in openssl.cnf.
If no extension server nor client is present, add the following to the openssl.cnf
[ server ] basicConstraints = CA:FALSE nsCertType = server nsComment = "OpenSSL Generated Server Certificate" subjectKeyIdentifier = hash authorityKeyIdentifier = keyid,issuer:always extendedKeyUsage = serverAuth keyUsage = digitalSignature, keyEncipherment [ client ] basicConstraints = CA:FALSE nsCertType = client nsComment = "OpenSSL Generated Client Certificate" subjectKeyIdentifier = hash authorityKeyIdentifier = keyid,issuer:always extendedKeyUsage = clientAuth keyUsage = digitalSignature, keyEncipherment
openssl req -nodes -new -keyout mycert.key -out mycert.csr -newkey rsa:2048 [-extensions server]
openssl ca -in mycert.csr -out mycert.crt -days 3660 [-extensions server]
openssl dhparam -out dh1024.pem 1024
openssl ca -revoke certs/bad.crt openssl ca -gencrl -out crl.pem
email: johnx@elwico.pl
Template: designsbydarren.com on license
All trademarks belong to their respective owners. All materials presented here for informational purposes only.