Pagina 2 di 3
Re: SSL sul repository secondario WAPTHttpServer
Pubblicato: 2 febbraio 2026 - 13:49
di sterobo
Utilizzando Python e le richieste di importazione, ottengo lo stesso errore, ma con curl sembra funzionare:
Codice: Seleziona tutto
<!DOCTYPE html><html><body style="font-family:verdana"><h1>WAPTHttpServer Server Error 404</h1><hr><p>HTTP 404 Not Found</p><p>Wrong route</p><small>mORMot 2</small></body></html>
Re: SSL sul repository secondario WAPTHttpServer
Pubblicato: 2 febbraio 2026 - 13:54
di sfontenau
arricciare con "--cacert"?
Re: SSL sul repository secondario WAPTHttpServer
Pubblicato: 2 febbraio 2026 - 13:56
di sterobo
Sì: curl https://<fqdn du dépôt> --cacert "C:\Programmi (x86)\wapt\ssl\server\ca.crt"
Re: SSL sul repository secondario WAPTHttpServer
Pubblicato: 2 febbraio 2026 - 13:59
di sfontenau
Quindi cosa restituisce?
viewtopic.php?p=16771#p16771
Simon
Re: SSL sul repository secondario WAPTHttpServer
Pubblicato: 2 febbraio 2026 - 14:06
di sterobo
Per me, lo stesso errore di wapt-get update:
Codice: Seleziona tutto
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\lib\site-packages\urllib3\connectionpool.py", line 464, in _make_request
self._validate_conn(conn)
File "C:\Program Files (x86)\wapt\lib\site-packages\urllib3\connectionpool.py", line 1093, in _validate_conn
conn.connect()
File "C:\Program Files (x86)\wapt\lib\site-packages\urllib3\connection.py", line 790, in connect
sock_and_verified = _ssl_wrap_socket_and_match_hostname(
File "C:\Program Files (x86)\wapt\lib\site-packages\urllib3\connection.py", line 969, in _ssl_wrap_socket_and_match_hostname
ssl_sock = ssl_wrap_socket(
File "C:\Program Files (x86)\wapt\lib\site-packages\urllib3\util\ssl_.py", line 480, in ssl_wrap_socket
ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)
File "C:\Program Files (x86)\wapt\lib\site-packages\urllib3\util\ssl_.py", line 524, in _ssl_wrap_socket_impl
return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
File "ssl.py", line 513, in wrap_socket
File "ssl.py", line 1104, in _create
File "ssl.py", line 1375, in do_handshake
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1017)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
response = self._make_request(
File "C:\Program Files (x86)\wapt\lib\site-packages\urllib3\connectionpool.py", line 488, in _make_request
raise new_e
urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1017)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\lib\site-packages\requests\adapters.py", line 644, in send
resp = conn.urlopen(
File "C:\Program Files (x86)\wapt\lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen
retries = retries.increment(
File "C:\Program Files (x86)\wapt\lib\site-packages\urllib3\util\retry.py", line 519, in increment
raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='<fqdn du dépôt>', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1017)')))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Program Files (x86)\wapt\lib\site-packages\requests\api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "C:\Program Files (x86)\wapt\lib\site-packages\requests\api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Program Files (x86)\wapt\lib\site-packages\requests\sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "C:\Program Files (x86)\wapt\lib\site-packages\requests\sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "C:\Program Files (x86)\wapt\lib\site-packages\requests\adapters.py", line 675, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='<fqdn du dépôt>', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1017)')))
Re: SSL sul repository secondario WAPTHttpServer
Pubblicato: 3 febbraio 2026 - 09:45
di sfontenau
Sono un po' bloccato; mi sembra strano che curl lo accetti ma Python no.
Potresti provare a impostare il repository secondario su HTTPS nella configurazione "URL del repository principale" nella console WAPT
e poi cliccare su "Verifica" per vedere se questo risolve il problema?
Re: SSL sul repository secondario WAPTHttpServer
Pubblicato: 3 febbraio 2026 - 09:56
di sterobo
Sì, l'ho già provato e funziona, e ho una riga in access443.log:
Codice: Seleziona tutto
x.x.x.x - - [02/Feb/2026:08:55:42 +0000] "HEAD /wapt/ping HTTP/1.1" 200 176 "https://<fqdn du dépôt>" "waptconsole/2.6.1.17472W"
Re: SSL sul repository secondario WAPTHttpServer
Pubblicato: 4 febbraio 2026 - 13:57
di sfontenau
Sono un po' bloccato; sembra che Python stia rifiutando il certificato, ma la console funziona...
L'ultima volta che l'ho visto, era un programma antivirus che stava eseguendo un attacco MITM nel mezzo di una determinata applicazione.
da provare:
Codice: Seleziona tutto
import waptlicences
waptlicences.get_peer_cert_chain_from_server("https://reposecondaire",r"C:\waptdev\test")
Per recuperare il certificato, vedere...
Re: SSL sul repository secondario WAPTHttpServer
Pubblicato: 4 febbraio 2026 - 15:48
di sterobo
Mmmh, ho questo:
Codice: Seleziona tutto
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: module 'waptlicences' has no attribute 'get_peer_cert_chain_from_server'
Tuttavia, waptcrypto.get_peer_cert_chain_from_server restituisce [ <SSLCertificate cn='<fqdn du dépôt>' fingerprint=xxxxxx issuer='<Mon AC>' validity=202x-xx-xx - 20xx-xx-xx Code-Signing=False CA=False> ]
Anche se mi sembra che dovrebbe restituire anche l'intermedio e l'AC...
Re: SSL sul repository secondario WAPTHttpServer
Pubblicato: 6 febbraio 2026 - 15:04
di sterobo
Il problema sembra essere risolto con una versione più recente di wapthttpserver.exe (l'ultima, per la precisione), così posso partire per il weekend in tutta tranquillità! Grazie per l'aiuto, Simon!