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 | |||
majordomus:mosquitto [2024/11/24 09:23] – [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> | ||
- | #!/bin/bash | ||
- | |||
- | IP=" | ||
- | SUBJECT_CA="/ | ||
- | SUBJECT_SERVER="/ | ||
- | SUBJECT_CLIENT="/ | ||
- | |||
- | |||
- | # Vytvořte konfigurační soubor san.cnf pro zahrnutí SAN | ||
- | cat > san.cnf <<EOF | ||
- | [ req ] | ||
- | default_bits | ||
- | distinguished_name = req_distinguished_name | ||
- | req_extensions | ||
- | |||
- | [ req_distinguished_name ] | ||
- | countryName | ||
- | countryName_default | ||
- | stateOrProvinceName | ||
- | stateOrProvinceName_default = Brno | ||
- | localityName | ||
- | localityName_default | ||
- | organizationName | ||
- | organizationName_default | ||
- | commonName | ||
- | commonName_default | ||
- | |||
- | [ req_ext ] | ||
- | subjectAltName = @alt_names | ||
- | |||
- | [ alt_names ] | ||
- | IP.1 = $IP | ||
- | EOF | ||
- | |||
- | |||
- | function generate_CA () { | ||
- | echo " | ||
- | | ||
- | } | ||
- | |||
- | function generate_server () { | ||
- | echo " | ||
- | | ||
- | | ||
- | |||
- | } | ||
- | |||
- | generate_CA | ||
- | generate_server | ||
- | </ | ||