Pagina 1 di 1

Chiave di firma non valida

Pubblicato: 20 gennaio 2016 - 10:08
di Brice
Buongiorno,
Durante l'installazione del pacchetto, ho riscontrato un problema con una chiave non valida. Ecco i log:
•4 - 2016-01-20T10:04:57.320000 - Installazione di waptpkg-adobereader (=2015.8.20082-2) (attività n. 4): Eccezione: la firma del file del pacchetto C:\wapt\cache\waptpkg-adobereader_2015.8.20082-2_x86.wapt non è valida
Traceback (chiamata più recente):
File "C:\wapt\waptservice\waptservice.py", riga 2031, in run
self.running_task.run()
File "C:\wapt\waptservice\waptservice.py", riga 1291, in pwrapper
return func(*arg, **kwargs)
File "C:\wapt\waptservice\waptservice.py", riga 1351, in run
self._run()
File "C:\wapt\waptservice\waptservice.py", riga 1753, in _run
self.result = self.wapt.install(self.packagename,force = self.force)
File "C:\wapt\common.py", riga 3720, in install
raise Exception(u'La firma del file del pacchetto %s non è valida' % ensure_unicode(fname))
Eccezione: la firma del file del pacchetto C:\wapt\cache\waptpkg-adobereader_2015.8.20082-2_x86.wapt non è valida
Ho lo stesso problema con un pacchetto che ho firmato utilizzando il comando
wapt-get sign-package

Tuttavia, ho la chiave .crt nella cartella wapt ssl sul client
Tuttavia, i pacchetti che sto cercando di distribuire sono stati realizzati da TIS. :|

Sinceramente
Brice

Re: Chiave di firma non valida

Pubblicato: 20 gennaio 2016 - 16:02
di htouvet
Ciò significa che il pacchetto non è firmato oppure che il certificato (pubblico .crt) presente sul computer client in c:\wapt\ssl non corrisponde alla chiave privata utilizzata per firmare il pacchetto (presente sul computer di gestione dei pacchetti o di sviluppo, di default in c:\private\....pem).

Durante l'installazione iniziale, viene creata una coppia di chiavi pubblica/privata tramite la console.
La chiave pubblica verrà distribuita a tutti i computer dal programma di installazione waptagent.exe.

La chiave privata non deve essere distribuita e verrà utilizzata quando un pacchetto viene duplicato da un repository esterno (ad esempio, dalla console Wapt) o quando un pacchetto creato localmente viene firmato con wapt-get build-upload o wapt-get sign-package.