Page 1 sur 1

re-signer l’intégralité des paquets avec la nouvelle clé

Posté : 29 janv. 2020 - 11:03
par mouka
Bonjour,
Je suis en version 1.8 free pour le moment:
Comme indiqué dans la doc :
"Les paquets du dépôt local étant signé avec l’ancienne clé, il convient de re-signer l’intégralité des paquets avec la nouvelle clé.

Afin de re-signer tous les paquets WAPT avec la nouvelle clé (les paquets logiciel et les paquets machine), utiliser la commande :
wapt-get sign-packages C:\\waptdev\\*
"
J'ai lancé ceci :

C:\WINDOWS\system32>wapt-get sign-packages C:\\waptdev\\*
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Unknown action sign-packages

Mais pas de résolution de mon problème.
En fait je test WAPT, mon serveur est en Centos7.5 la console est sur Windows 10.
Peut-être que le plus simple est que je recommence tout, y a t-il une procédure pour repartir de zéro, en évitant l'ré-installation du serveur et de la console.
Merci.

Re: re-signer l’intégralité des paquets avec la nouvelle clé

Posté : 29 janv. 2020 - 11:39
par htouvet
(question: pourquoi avez-vous besoin de resigner les paquets ?)

Il est plus rapide de resigner les paquets directement sur le serveur. (Sinon vous devez downloader tous les paquets sur votre poste, les resigner et les reuploader)

Pour cela, vous devez copier temporairement votre clé privée (.pem) et votre certificat sur le serveur(avec winscp3 par exemple) puis lancer dans une session ssh sur le serveur la commande wapt-signpackages.

par exemple...

Code : Tout sélectionner

wapt-signpackages -i -s -c /root/moi.crt  -k /root/moi.pem /var/www/wapt/*.wapt
Ne pas laisser votre clé (.pem) sur le serveur.

Aide :

Code : Tout sélectionner

]# wapt-signpackages --help
Usage: wapt-signpackages -c crtfile package1 package2

Resign a list of packages


Options:
  -h, --help            show this help message and exit
  -c PUBLIC_KEY, --certificate=PUBLIC_KEY
                        Path to the PEM RSA certificate to embed identitiy in
                        control. (default: )
  -k PRIVATE_KEY, --private-key=PRIVATE_KEY
                        Path to the PEM RSA private key to sign packages.
                        (default: )
  -l LOGLEVEL, --loglevel=LOGLEVEL
                        Loglevel (default: warning)
  -m MD, --message-digest=MD
                        Message digest type for signatures.  (default: sha256)
  -s, --scan-packages   Rescan packages and update local Packages index after
                        signing.  (default: False)
  -r, --remove-setup    Remove setup.py.  (default: False)
  -i, --inc-release     Increase release number when building package
                        (default: False)
  --maturity=SET_MATURITY
                        Set/change package maturity when signing package.
                        (default: None)
  --keep-signature-date
                        Keep the current package signature date, and file
                        changetime (default: False)
  --if-needed           Re-sign package only if needed

Re: re-signer l’intégralité des paquets avec la nouvelle clé

Posté : 29 janv. 2020 - 13:51
par mouka
Je ne connaissais pas cette possibilité.
J'essaye.
Merci

Re: re-signer l’intégralité des paquets avec la nouvelle clé

Posté : 29 janv. 2020 - 14:10
par mouka
(question: pourquoi avez-vous besoin de resigner les paquets ?)
car j'ai recréé un certificat. Je fais des tests je ne suis pas encore en production.

Re: re-signer l’intégralité des paquets avec la nouvelle clé

Posté : 24 mai 2020 - 20:44
par alfred47
mouka a écrit : 29 janv. 2020 - 11:03 Bonjour,
Je suis en version 1.8 free pour le moment:
Comme indiqué dans la doc :
"Les paquets du dépôt local étant signé avec l’ancienne clé, il convient de re-signer l’intégralité des paquets avec la nouvelle clé.

Afin de re-signer tous les paquets WAPT avec la nouvelle clé (les paquets logiciel et les paquets machine), utiliser la commande :
wapt-get sign-packages C:\\waptdev\\*
"
J'ai lancé ceci :

C:\WINDOWS\system32>wapt-get sign-packages C:\\waptdev\\*
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Unknown action sign-packages

Mais pas de résolution de mon problème.
En fait je test WAPT, mon serveur est en Centos7.5 la console est sur Windows 10.
Peut-être que le plus simple est que je recommence tout, y a t-il une procédure pour repartir de zéro, en évitant l'ré-installation du serveur et de la console.
Merci.
Je pense que sans réinstallation du serveur et de la console, c'est impossible
si vous trouvez une autre solution, veuillez l'écrire ici
merci

Re: re-signer l’intégralité des paquets avec la nouvelle clé

Posté : 25 mai 2020 - 13:29
par sfonteneau

Code : Tout sélectionner

wapt-signpackages -s --message-digest=sha256,sha1 -c C:\private\wapt-private-20180312-1522.crt C:\wapt\waptserver\repository\wapt\*.wapt