Dpkg-sig: Firma dei packages .deb: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 104: Riga 104:
come potete vedere quest'ultima maniera mostra solo il nick di colui che ha firmato il pacchetto.
come potete vedere quest'ultima maniera mostra solo il nick di colui che ha firmato il pacchetto.


{{Autori
|Autore = [[Utente:Noise|Noise]]
}}


----
Autore: debian
[[Categoria:Apt]]
[[Categoria:Apt]]
[[Categoria:Creare e modificare pacchetti]]
[[Categoria:Creare e modificare pacchetti]]
[[Categoria:Crittografia]]
[[Categoria:Crittografia]]

Versione delle 10:40, 8 ott 2012

Debian-swirl.png 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
Info.png Esempio
# 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.debcode>


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
Info.png Esempio
# 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
Info.png 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 Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized