Debian certyfikaty

Różne operacje na certyfikatach:

1. Wgrywamy wszystkie wymagane certyfikaty do /tmp/gus-cert
2. Przygotowujemy tylko certyfikaty w formacie PEM
3. Mogą mieć rozszerzenia .pem lub .crt
4. Zamieniamy rozszerzenia na .crt
# file *

certum_ov_tls_g2_r39_CA.crt: PEM certificate
certum_root.crt:             PEM certificate
rootca.crt:                  PEM certificate
statca.crt:                  PEM certificate
stat_gov_pl.crt:             PEM certificate

Kopiujemy wszystkie certyfikaty do katalogu: /usr/local/share/ca-certificates

# cp certum_ov_tls_g2_r39_CA.crt  /usr/local/share/ca-certificates/
......

# update-ca-certificates --fresh

Clearing symlinks in /etc/ssl/certs...
done.
Updating certificates in /etc/ssl/certs...
142 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.

# systemctl restart apache2

Katalogi:

/etc/ssl/certs/                      - z tego korzystają usługi

/etc/ssl/certs/ca-certificates.crt   - plik wynikowy

/usr/local/share/ca-certificates/    - roboczy dla update-ca-certificates

Czytaj dalej Debian certyfikaty

openssl – certyfikat serwera self-signed – bez CA

Nowy certyfikat serwera: bez CA – na 3 lata – bez zaszyfrowanego klucza

# openssl req -newkey -x509 -nodes rsa:4096 -days 1089 
              -keyout /etc/ssl/private/serverkey.pem 
              -out    /etc/ssl/newcerts/servercert.pem

Weryfikacja

# openssl x509 -purpose -in /etc/ssl/newcerts/servercert.pem

Czytaj dalej openssl – certyfikat serwera self-signed – bez CA

Odnowienie certyfikatu

Odnowienie co 60 dni poprzez moduł wykorzystujący crona

Odnawia wszystkie certyfikaty, które zbliżają się do wygaśnięcia <= 30 dni do końca. Komendę można wydawać codziennie lub raz na tydzień, można dodać do crona.

# certbot renew

Tylko sprawdza działania –dry-run

# certbot renew --dry-run

Zmiana długości klucza z 2048 na 4096

# certbot renew --rsa-key-size 4096

Czytaj dalej Odnowienie certyfikatu