Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
majordomus:mosquitto [2024/11/24 09:19] – [Vygenerování self-signed certifikátů] Petr Nosek | majordomus:mosquitto [2024/11/24 09:30] (aktuální) – [Vygenerování self-signed certifikátů] Petr Nosek | ||
---|---|---|---|
Řádek 45: | Řádek 45: | ||
K vytvoření nezbytných certifikátů pomůže tento skript, ve kterém je potřeba **změnit IP adresu** na IP adresu zařízení, | K vytvoření nezbytných certifikátů pomůže tento skript, ve kterém je potřeba **změnit IP adresu** na IP adresu zařízení, | ||
+ | |||
<code bash> | <code bash> | ||
#!/bin/bash | #!/bin/bash | ||
- | + | ||
IP=" | IP=" | ||
- | SUBJECT_CA="/C=CZ/ST=Brno/ | + | COUNTRY="CZ" |
- | SUBJECT_SERVER="/C=CZ/ST=Brno/ | + | STATE="Brno" |
- | SUBJECT_CLIENT="/ | + | LOCALITY=" |
+ | ORG=" | ||
+ | SUBJECT_BASE="/ | ||
+ | SUBJECT_CA=" | ||
+ | SUBJECT_SERVER=" | ||
+ | SUBJECT_CLIENT=" | ||
# Vytvořte konfigurační soubor san.cnf pro zahrnutí SAN | # Vytvořte konfigurační soubor san.cnf pro zahrnutí SAN | ||
Řádek 64: | Řádek 70: | ||
[ req_distinguished_name ] | [ req_distinguished_name ] | ||
countryName | countryName | ||
- | countryName_default | + | countryName_default |
stateOrProvinceName | stateOrProvinceName | ||
- | stateOrProvinceName_default = Brno | + | stateOrProvinceName_default = $STATE |
localityName | localityName | ||
- | localityName_default | + | localityName_default |
organizationName | organizationName | ||
- | organizationName_default | + | organizationName_default |
commonName | commonName | ||
commonName_default | commonName_default | ||
Řádek 81: | Řádek 87: | ||
EOF | EOF | ||
- | |||
function generate_CA () { | function generate_CA () { | ||
echo " | echo " | ||
| | ||
} | } | ||
- | + | ||
function generate_server () { | function generate_server () { | ||
echo " | echo " | ||
| | ||
| | ||
+ | } | ||
+ | function generate_client () { | ||
+ | echo " | ||
+ | | ||
+ | | ||
} | } | ||
+ | |||
generate_CA | generate_CA | ||
generate_server | generate_server | ||
- | </ | + | </ |