mirror of
https://github.com/alexandrebobkov/ESP-Nodes.git
synced 2024-10-05 20:47:50 -04:00
.
This commit is contained in:
parent
b433746962
commit
4167b60991
@ -98,42 +98,50 @@ static const char NODE_CERT_PRIVATE [] PROGMEM = R"EOF(
|
|||||||
<p>It is easier to generate SSL Certificates and Keys on Linux since it already comes with neccessary tools.</p>
|
<p>It is easier to generate SSL Certificates and Keys on Linux since it already comes with neccessary tools.</p>
|
||||||
|
|
||||||
### Certificate generator for TLS encryption
|
### Certificate generator for TLS encryption
|
||||||
#################################################################
|
```text
|
||||||
openssl req -new -x509 -days 365 -extensions v3_ca -keyout ca.key -out ca.crt -passout pass:1234 -subj '/CN=TrustedCA.net'
|
# openssl req -new -x509 -days 365 -extensions v3_ca -keyout ca.key -out ca.crt -passout pass:1234 -subj '/CN=TrustedCA.net'
|
||||||
#If you generating self-signed certificates the CN can be anything
|
```
|
||||||
|
|
||||||
openssl genrsa -out mosquitto.key 2048
|
> [!NOTE]
|
||||||
openssl req -out mosquitto.csr -key mosquitto.key -new -subj '/CN=Mosquitto_borker_adress'
|
> If you generating self-signed certificates the CN can be anything.
|
||||||
openssl x509 -req -in mosquitto.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out mosquitto.crt -days 365 -passin pass:1234
|
|
||||||
#Mostly the client verifies the adress of the mosquitto server, so its necessary to set the CN to the correct adress (eg. yourserver.com)!!!
|
|
||||||
|
|
||||||
|
```text
|
||||||
|
# openssl genrsa -out mosquitto.key 2048
|
||||||
|
# openssl req -out mosquitto.csr -key mosquitto.key -new -subj '/CN=Mosquitto_borker_adress'
|
||||||
|
# openssl x509 -req -in mosquitto.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out mosquitto.crt -days 365 -passin pass:1234
|
||||||
|
```
|
||||||
|
|
||||||
#################################################################
|
> [!NOTE]
|
||||||
#These certificates are only needed if the mosquitto broker requires a certificate for client autentithication (require_certificate is set to true in mosquitto config)
|
> Mostly, the client verifies the adress of the mosquitto server, so its necessary to set the CN to the correct adress (eg. yourserver.com)!!!
|
||||||
#################################################################
|
|
||||||
openssl genrsa -out esp.key 2048
|
|
||||||
openssl req -out esp.csr -key esp.key -new -subj '/CN=localhost'
|
|
||||||
openssl x509 -req -in esp.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out esp.crt -days 365 -passin pass:1234
|
|
||||||
#If the server (mosquitto) identifies the clients based on CN key, its necessary to set it to the correct value, else it can be blank. See the Mosquitto config.
|
|
||||||
|
|
||||||
==========================
|
<p>These certificates are only needed if the mosquitto broker requires a certificate for client autentithication (require_certificate is set to true in mosquitto config)</p>
|
||||||
|
|
||||||
openssl req -new -x509 -days 365 -extensions v3_ca -keyout ca.key -out ca.crt -passout pass:1234 -subj '/CN=myserver.dynamic-dns.net'
|
```text
|
||||||
|
# openssl genrsa -out esp.key 2048
|
||||||
|
# openssl req -out esp.csr -key esp.key -new -subj '/CN=localhost'
|
||||||
|
# openssl x509 -req -in esp.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out esp.crt -days 365 -passin pass:1234
|
||||||
|
```
|
||||||
|
|
||||||
openssl genrsa -out mosquitto.key 2048
|
> [!NOTE]
|
||||||
openssl req -out mosquitto.csr -key mosquitto.key -new -subj '/CN=localhost'
|
> If the server (mosquitto) identifies the clients based on CN key, its necessary to set it to the correct value, or else it can be blank. See the Mosquitto config.
|
||||||
openssl x509 -req -in mosquitto.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out mosquitto.crt -days 365 -passin pass:1234
|
|
||||||
|
|
||||||
openssl genrsa -out esp.key 2048
|
```text
|
||||||
openssl req -out esp.csr -key esp.key -new -subj '/CN=localhost'
|
# openssl req -new -x509 -days 365 -extensions v3_ca -keyout ca.key -out ca.crt -passout pass:1234 -subj '/CN=myserver.dynamic-dns.net'
|
||||||
openssl x509 -req -in esp.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out esp.crt -days 365 -passin pass:1234
|
|
||||||
|
|
||||||
openssl genrsa -out esp32.key 2048
|
# openssl genrsa -out mosquitto.key 2048
|
||||||
openssl req -new -x509 -days 365 -extensions v3_ca -keyout esp32_ca.key -out esp32_ca.crt -passout pass:1234 -subj '/CN=10.100.50.16'
|
# openssl req -out mosquitto.csr -key mosquitto.key -new -subj '/CN=localhost'
|
||||||
openssl req -out esp32.csr -key esp32.key -new -subj '/CN=10.100.50.16'
|
# openssl x509 -req -in mosquitto.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out mosquitto.crt -days 365 -passin pass:1234
|
||||||
|
|
||||||
openssl genrsa -out esp_node.key 2048
|
# openssl genrsa -out esp.key 2048
|
||||||
openssl req -out esp_node.csr -key esp_node.key -new -subj '/CN=localhost'
|
# openssl req -out esp.csr -key esp.key -new -subj '/CN=localhost'
|
||||||
openssl x509 -req -in esp32.csr -CA esp32_ca.crt -CAkey esp32_ca.key -CAcreateserial -out esp_node.crt -days 365 -passin pass:1234
|
# openssl x509 -req -in esp.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out esp.crt -days 365 -passin pass:1234
|
||||||
|
|
||||||
|
# openssl genrsa -out esp32.key 2048
|
||||||
|
# openssl req -new -x509 -days 365 -extensions v3_ca -keyout esp32_ca.key -out esp32_ca.crt -passout pass:1234 -subj '/CN=192.168.50.16'
|
||||||
|
# openssl req -out esp32.csr -key esp32.key -new -subj '/CN=192.168.50.16'
|
||||||
|
|
||||||
|
# openssl genrsa -out esp_node.key 2048
|
||||||
|
# openssl req -out esp_node.csr -key esp_node.key -new -subj '/CN=localhost'
|
||||||
|
# openssl x509 -req -in esp32.csr -CA esp32_ca.crt -CAkey esp32_ca.key -CAcreateserial -out esp_node.crt -days 365 -passin pass:1234
|
||||||
|
|
||||||
```
|
```
|
Loading…
Reference in New Issue
Block a user