You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.2 KiB
36 lines
1.2 KiB
#!/bin/bash |
|
|
|
cat > ca_cert.conf << EOF |
|
[ req ] |
|
distinguished_name = req_distinguished_name |
|
prompt = no |
|
|
|
[ req_distinguished_name ] |
|
O = Espressif Systems |
|
EOF |
|
|
|
openssl genrsa -out axTLS.ca_key.pem 2048 |
|
openssl req -new -config ./ca_cert.conf -key axTLS.ca_key.pem -out axTLS.ca_x509.req |
|
openssl x509 -req -sha1 -days 5000 -signkey axTLS.ca_key.pem -CAkey axTLS.ca_key.pem -in axTLS.ca_x509.req -out axTLS.ca_x509.pem |
|
|
|
cat > certs.conf << EOF |
|
[ req ] |
|
distinguished_name = req_distinguished_name |
|
prompt = no |
|
|
|
[ req_distinguished_name ] |
|
O = axTLS on ESP8266 |
|
CN = esp8266.local |
|
EOF |
|
|
|
openssl genrsa -out axTLS.key_1024.pem 1024 |
|
openssl req -new -config ./certs.conf -key axTLS.key_1024.pem -out axTLS.x509_1024.req |
|
openssl x509 -req -sha1 -CAcreateserial -days 5000 -CA axTLS.ca_x509.pem -CAkey axTLS.ca_key.pem -in axTLS.x509_1024.req -out axTLS.x509_1024.pem |
|
|
|
openssl rsa -outform DER -in axTLS.key_1024.pem -out axTLS.key_1024 |
|
openssl x509 -outform DER -in axTLS.x509_1024.pem -out axTLS.x509_1024.cer |
|
|
|
cat axTLS.key_1024 > server.key |
|
cat axTLS.x509_1024.cer > server.cer |
|
|
|
rm axTLS.* ca_cert.conf certs.conf
|
|
|