Dpkg-sig: Firma dei packages .deb
Per poter firmare i nostri package necessitiamo di sue strumenti per poter firmare i nostri package necessitiamo di due strumenti gpg e dpkg-sig.
Il primo dovrebbe essere già installato di defaul primo dovrebbe essere già installato di default con la nostra debian , per il secondo:
# apt-get install dpkg-sig
fatto questo generiamo una nuova coppia di chiavi , da usare solo per firmare i packages
$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 inseriamno il commento per la coppia di chiavi
Commento: NextDeb Team Packager
diamo invio
ed 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 packages
esportiamole sul nostro keyserver preferito.
per firmare i nostri packages procediamo in questo modo
# dpkg-sig --sign nostronick nomepackages.deb
root@nextdeb:/home/nextdeb/uploaded/cwcdr# dpkg-sig --sign debian cwcdr_2.0.1-4_all.deb Processing cwcdr_2.0.1-4_all.deb... Ti serve una passphrase per sbloccare la chiave segreta dell'utente: "denis pecci (NextDeb Team Packager) <debian@nextdeb.net>" chiave DSA di 1024 bit, ID 73E02514, creata il 2004-11-26 Signed deb cwcdr_2.0.1-4_all.deb |
Ecco fatto ora abbiamo firmato in maniera inecquivocabile il nostro packages per controllare la firma abbiamo due metodi o usando dpkg-sig oppure pgp vediamoli entrambi
# gpg --verify nome package
root@nextdeb:/home/nextdeb/uploaded/cwcdr# gpg --verify cwcdr_2.0.1-4_all.deb gpg: Firma fatta ven 26 nov 2004 11:23:33 CET usando DSA con ID 73E02514 gpg: Firma valida da "denis pecci (NextDeb Team Packager) <debian@nextdeb.net>" gpg: controllo il trustdb gpg: controllo al livello 0 firmato=0 ot(-/q/n/m/f/u)=0/0/0/0/0/2 |
mentre con dpkg-sig
# dpkg-sig -v -l nome package
root@nextdeb:/home/nextdeb/uploaded/cwcdr# 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 del firmante del package.
per dubbi chiarimenti insulti ecc ecc sono quì
ne il sottoscritto ne debianizzati.org si assumono responsabilità sull uso che farete di questa guida
Autore: debian