Pagina 1 di 1

[RISOLTO] SSLCertVerificationError dopo l'aggiornamento da 2.5.5 a 2.6.0

Pubblicato: 4 dicembre 2024 - 10:31
di cefinformatique
Server WAPT: 2.6.0.16552-49ddf2d3-amd64 (Debian 12)
Console WAPT: 2.6.0.16552-49ddf2d3 (Debian 12)
Agente WAPT: 2.6.0.16552 (Windows 11 23:02)
Edizione: Enterprise

Buongiorno,

Ho aggiornato il mio server (e la console) dalla versione 2.5.5 alla 2.6.0, ma dopo aver ricreato e distribuito l'agente Windows, tutti i miei client mostrano un errore di verifica del certificato:

Codice: Seleziona tutto

2024-12-04 10:01:11,942 [waptcore WaptTaskManager 3356] ERROR Certificate check failed for https://wapt.mondomaine.fr/wapt/Packages and verify_cert True
2024-12-04 10:01:11,942 [waptcore WaptTaskManager 3356] CRITICAL Error merging Packages from wapt into db: HTTPSConnectionPool(host='wapt.mondomaine.fr', port=443): Max retries exceeded with url: /wapt/Packages (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1147)')))
2024-12-04 10:01:11,973 [waptcore WaptTaskManager 3356] CRITICAL Error merging Packages from wapt-host into db: HTTPSConnectionPool(host='wapt.mondomaine.fr', port=443): Max retries exceeded with url: /wapt-host/avw-adminwin.mondomaine.fr.wapt (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1147)')))
2024-12-04 10:01:12,129 [wapttasks WaptTaskManager 3356] INFO Running task Installation de avw-adminwin.mondomaine.fr(=6) (t che #10) created by console
HTTPSConnectionPool(host='wapt.mondomaine.fr', port=443): Max retries exceeded with url: /wapt-host/avw-adminwin.mondomaine.fr.wapt (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1147)')))
La mia autorità di certificazione rimane la stessa e viene distribuita nell'archivio di ciascun client Windows come autorità di certificazione radice attendibile.

Ho provato a installare manualmente l'agente 2.6.0 ma il risultato è rimasto lo stesso.

Ecco il contenuto di wapt-get.ini su un client Windows:

Codice: Seleziona tutto

[global]
repo_url=https://wapt.mondomaine.fr/wapt
wapt_server=https://wapt.mondomaine.fr
verify_cert=1
use_repo_rules=1
use_kerberos=1
use_fqdn_as_uuid=1
use_ad_groups=1
allow_remote_reboot=1
allow_remote_shutdown=1
include_dmi_inventory=1
include_wmi_inventory=1
use_hostpackages=1
peercache_enable=0
max_gpo_script_wait=180
pre_shutdown_timeout=180
hiberboot_enabled=0

[waptwua]
enabled=1
default_allow=1
install_delay=3
download_scheduling=12h
install_scheduling=1d
install_at_shutdown=1
direct_download=False
include_potentially_superseded_updates=True

Re: SSLCertVerificationError in seguito all'aggiornamento da 2.5.5 a 2.6.0

Pubblicato: 4 dicembre 2024 - 14:19
di fschelfaut
Ciao,

dalla versione 2.6 di WAPT non utilizziamo più direttamente l'archivio certificati di Windows.
Ora ci affidiamo al cacert.pem, che si trova nella seguente directory:
C:\Program Files (x86)\wapt\lib\site-packages\certifi.

Inoltre, se utilizzi un'autorità di certificazione (CA) interna, devi specificarla durante la generazione dell'agente.

Da parte tua, devi verificare il /opt/wapt/waptserver/ssl/cert.pem sul tuo server WAPT per assicurarti che contenga la catena completa.
Ciò significa che deve includere tre sezioni distinte che iniziano con:
-----BEGIN CERTIFICATE-----
Se questo non è il caso, spiegherebbe il tuo problema con il certificato SSL

, Flavien.

Re: SSLCertVerificationError in seguito all'aggiornamento da 2.5.5 a 2.6.0

Pubblicato: 4 dicembre 2024 - 15:18
di cefinformatique
Ciao,

OK, il problema è stato risolto aggiungendo la mia CA al file C:\Program Files (x86)\wapt\lib\site-packages\certifi\cacert.pem.

Copierò questo file e lo distribuirò tramite GPO a tutte le mie workstation per riconnetterle a WAPT.

Grazie! :D

Re: [RISOLTO] SSLCertVerificationError in seguito all'aggiornamento da 2.5.5 a 2.6.0

Pubblicato: 4 dicembre 2024 - 15:54
di fschelfaut
Buongiorno,

Nota che la modifica di questo file C:\Programmi (x86)\wapt\lib\site-packages\certifi\cacert.pem deve essere temporaneo!

Poiché con ogni nuova versione di WAPT, questo file può essere riscritto e quindi le modifiche possono essere eliminate.

L'approccio migliore sarebbe quello di generare un agente e metterlo Verifica del certificato del server SU Recupera il certificato dal server In questo modo, l'agente recupererà l'intera catena dal server WAPT. Se tutti gli agenti sono già aggiornati alla versione più recente, è necessario utilizzare un pacchetto di configurazione dinamica.

Repository privato -> Genera un modello di pacchetto -> Configurazione agente dinamico
Dopo Verifica del certificato del server SU Recupera il certificato dal server
conf_dynamique_agent.PNG
conf_dynamique_agent.PNG (17,25 KB) Visualizzato 4949 volte
Da parte tua, devi assolutamente controllare il file /opt/wapt/waptserver/ssl/cert.pem sul tuo server WAPT che contiene la catena completa (3 certificati)

Flavien