Dpkg-sig: Firma dei packages .deb: differenze tra le versioni
Nessun oggetto della modifica |
|||
Riga 58: | Riga 58: | ||
# dpkg-sig --sign nostronick nomepackages.deb | # dpkg-sig --sign nostronick nomepackages.deb | ||
</pre> | </pre> | ||
{{Suggerimento|Per scegliere la chiave si può aggiungere l'argomento -k seguito dall'identificativo della chiave.}} | |||
{{Box|Esempio| | {{Box|Esempio| |
Versione delle 14:24, 23 mag 2014
Versioni Compatibili Tutte le versioni supportate di Debian |
Introduzione
Per poter firmare i nostri pacchetti abbiamo bisogno di due strumenti: gpg e dpkg-sig.
Il primo dovrebbe essere già installato di default con la nostra Debian, per il secondo:
# apt-get install dpkg-sig
Creare la coppia di chiavi
A questo punto possiamo generare una nuova coppia di chiavi, da usare solo per firmare i pacchetti:
$ gpg --gen-key
- rispondiamo "1"alla prima domanda ovvero DSA e ElGamal, diamo invio;
- come dimensione lasciamo pure 1024, diamo invio;
- mettiamo "0" come scadenza, diamo invio;
- rispondiamo "s", diamo invio;
- ora ci verrà chiesto Nome e Cognome:
Nome e Cognome: denis pecci
inseriamo i nostri dati e diamo invio;
- ora ci viene chiesto l'indirizzo email:
Indirizzo di Email: debian@nextdeb.net
inseriamolo e diamo invio;
- ed ora inseriamo il commento per la coppia di chiavi:
Commento: NextDeb Team Packager
diamo invio;
- ora premiamo 'o' e invio;
- ora ci verrà richiesta la password per le chiavi, inseriamola e invio;
Ecco fatto, ora abbiamo la nostra coppia di chiavi per firmare i pacchetti, esportiamole sul nostro keyserver preferito.
Firmare i pacchetti
Per firmare i nostri pacchetti procediamo in questo modo:
# dpkg-sig --sign nostronick nomepackages.deb
Suggerimento Per scegliere la chiave si può aggiungere l'argomento -k seguito dall'identificativo della chiave. |
Ecco fatto, ora abbiamo firmato in maniera inequivocabile il nostro pacchetto. Per controllare la firma possiamo usare sia dpkg-sig
che gpg
. Con gpg
basta usare il seguente comando:
# gpg --verify nome package
mentre con dpkg-sig
:
# dpkg-sig -v -l nome package
Esempio# dpkg-sig -v -l cwcdr_2.0.1-4_all.deb Processing wcdr_2.0.1-4_all.deb... debian |
come potete vedere quest'ultima maniera mostra solo il nick di colui che ha firmato il pacchetto.
Guida scritta da: Noise | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |