Come posso rilasciare nuovamente il certificato snakeoil OpenSSL?


15

Alla luce del recente sincero fiasco e quant'altro anch'io ho cercato di aumentare la sicurezza su alcuni server. La mia domanda è: come posso riemettere il certificato Snakeoil fornito con Openssl?

Il certificato che sta attualmente utilizzando è stato emesso nel 2012, quindi chiaramente prima di questo incidente. Quindi sembra che il protocollo qui sia di riemettere tutte le licenze e non riesco a trovare informazioni su come farlo per il serpente.

Sono l'unico che usa quel certificato, per PHPmyadmin, quindi devo anche aggiornarlo?


2
Sai perché si chiama "olio di serpente"? Le chiavi sono le stesse su tutte le installazioni, quindi non è necessario ricrearle ora . Comunque: crearne di nuovi è una buona idea ™.
— Guntbert,

Il mio si è rotto casualmente in qualche modo. Non so né mi interessa come funzionano i certificati SSL. Volevo solo che i miei Postgres iniziassero.
— sudo,

1
Non sono gli stessi, vengono assegnati al nome host.
— In pausa fino a ulteriore avviso.

Risposte:


17

È possibile utilizzare questo one-liner per rigenerare entrambi i file in un colpo solo. Dovrai riavviare Apache dopo che il certificato è stato ricreato.

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/ssl-cert-snakeoil.key -out /etc/ssl/certs/ssl-cert-snakeoil.pem

Se sei preoccupato per la sicurezza (e dovresti esserlo), dovresti rigenerare i certificati su tutti i server critici interessati, seguito da un riavvio completo del servizio o da un riavvio del sistema.

Se stai semplicemente eseguendo un play-around box sulla tua LAN è una cosa, ma qualsiasi cosa tu abbia su Internet dovresti assolutamente riemettere.


Eccellente grazie. Arriverà alla ristampa, bello vedere una fodera.
— febbraio

1
Poiché questa è una vecchia domanda, ma è stata sollevata di nuovo: oggi abbiamo Let's encrypt, che fornisce certificati automatici gratuiti. Non c'è motivo di non usarlo, se la scatola comunica su Internet pubblico.
— vidarlo,

Fantastico, riparato per me. Postgres stava avendo problemi con esso.
— sudo,

1

Qui ho scoperto che esiste questo comando:

sudo make-ssl-cert generate-default-snakeoil --force-overwrite
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.