Questa guida si applica a Electrum 4.0 e versioni successive.
Prima di iniziare, assicuratevi di avere una chiave privata TLS/SSL e un certificato pubblico per il vostro dominio. Questi devono essere firmati da un'autorità di certificazione (CA). È possibile ottenere certificati gratuiti da servizi come LetsEncrypt.
Impostazione della chiave privata SSL
Per prima cosa, create un file contenente solo la vostra chiave privata SSL. Il file dovrebbe avere questo aspetto:
-----BEGIN PRIVATE KEY-----
Your Private Key
-----END PRIVATE KEY-----
Importante: questa chiave è per il certificato SSL, non per il portafoglio.
Quindi, indicare a Electrum dove trovare il file della chiave privata SSL. Utilizzare il seguente comando:
electrum -o setconfig ssl_keyfile /path/to/ssl/privkey.pem
Sostituire /path/to/ssl/privkey.pem
con il percorso effettivo del file della chiave privata.
Aggiunta del pacchetto di certificati SSL
Successivamente, è necessario creare un file per il bundle del certificato SSL. Questo file deve contenere:
- Il vostro certificato.
- Eventuali certificati intermedi.
- Il certificato della CA principale.
Disporre questi file in ordine, con il proprio certificato in cima e la CA principale in fondo. La struttura dei file dovrebbe essere la seguente:
-----BEGIN CERTIFICATE-----
Your Certificate
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
Intermediate Certificate
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
Root Certificate
-----END CERTIFICATE-----
Dopo aver creato questo file, bisogna dire a Electrum dove trovarlo. Utilizzare questo comando:
electrum -o setconfig ssl_certfile /path/to/ssl/fullchain.pem
Sostituire /path/to/ssl/fullchain.pem
con il percorso effettivo del file del bundle del certificato.
Verifica della configurazione del certificato SSL
Dopo aver impostato la chiave privata e il pacchetto di certificati SSL, è importante confermare che Electrum abbia accettato il certificato. Ecco come verificare:
Eseguite il seguente comando:
electrum -o get_ssl_domain
Questo comando dovrebbe restituire il nome comune del certificato. Il nome comune corrisponde in genere al nome del dominio.