Code: Select all
cat << EOF >cert.conf
[req]
distinguished_name = req_distinguished_name
x509_extensions = v3_req
prompt = no
[req_distinguished_name]
C = US
ST = CA
O = MicroPython Webserver
[v3_req]
keyUsage = critical, digitalSignature, keyAgreement
extendedKeyUsage = serverAuth
subjectAltName = @alt_names
[alt_names]
DNS.1 = 10.39.40.168
IP.1 = 10.39.40.168
EOF
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \
-keyout cert.key -out cert.crt -config cert.conf
Code: Select all
cert.key
Code: Select all
cert.crt