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

Share here your tips or issues concerning WAPT Console or WAPT Agent / Venez ici partager vos problèmes et astuces concernants la console et l'agent WAPT
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
mouka
Messages : 33
Inscription : 14 mai 2019 - 15:13

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.
Avatar de l’utilisateur
htouvet
Expert WAPT
Messages : 402
Inscription : 16 mars 2015 - 10:48
Contact :

29 janv. 2020 - 11:39

(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
Tranquil IT
mouka
Messages : 33
Inscription : 14 mai 2019 - 15:13

29 janv. 2020 - 13:51

Je ne connaissais pas cette possibilité.
J'essaye.
Merci
mouka
Messages : 33
Inscription : 14 mai 2019 - 15:13

29 janv. 2020 - 14:10

(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.
alfred47
Messages : 1
Inscription : 14 mai 2020 - 15:32

24 mai 2020 - 20:44

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
Dès que je sais qu'il s'agit de choses technologiques ou d'espionnage localiser un portable, je me désintéresse. Je veux savoir ce qui se passe dans l'esprit des gens.
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1786
Inscription : 10 juil. 2014 - 23:52
Contact :

25 mai 2020 - 13:29

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
Verrouillé