Page 2 sur 3

Re: SSL sur dépôt secondaire WAPTHttpServer

Publié : 02 févr. 2026 - 13:49
par sterobo
Via python et import requests j'ai effectivement la même erreur, par contre avec curl, ça semble fonctionner :

Code : Tout sélectionner

<!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 sur dépôt secondaire WAPTHttpServer

Publié : 02 févr. 2026 - 13:54
par sfonteneau
curl avec "--cacert" ?

Re: SSL sur dépôt secondaire WAPTHttpServer

Publié : 02 févr. 2026 - 13:56
par sterobo
Oui : curl https://<fqdn du dépôt> --cacert "C:\Program Files (x86)\wapt\ssl\server\ca.crt"

Re: SSL sur dépôt secondaire WAPTHttpServer

Publié : 02 févr. 2026 - 13:59
par sfonteneau
Et du coup que renvoie ceci ?

viewtopic.php?p=16771#p16771

Simon

Re: SSL sur dépôt secondaire WAPTHttpServer

Publié : 02 févr. 2026 - 14:06
par sterobo
Pour moi, la même erreur que wapt-get update:

Code : Tout sélectionner

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 sur dépôt secondaire WAPTHttpServer

Publié : 03 févr. 2026 - 09:45
par sfonteneau
Je sèche un peu, ça parais surprenant que curl accepte mais pas python

Vous pouvez essayer dans la console wapt de mettre en configuration le repo secondaire dans "URL du dépôt principal" en https

puis cliquer sur vérifier pour voir ?

Re: SSL sur dépôt secondaire WAPTHttpServer

Publié : 03 févr. 2026 - 09:56
par sterobo
Oui, j'ai déjà essayé ça et ça fonctionne, et j'ai bien une ligne dans access443.log :

Code : Tout sélectionner

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 sur dépôt secondaire WAPTHttpServer

Publié : 04 févr. 2026 - 13:57
par sfonteneau
Je sèche un peu c'est python qui a l'air de refuser le certificat mais la console oui ...

La dernière fois que j'ai vu ça c'est un antivirus qui faisais du MITM au milieu pour certaine application.

essayer :

Code : Tout sélectionner

import waptlicences
waptlicences.get_peer_cert_chain_from_server("https://reposecondaire",r"C:\waptdev\test")
Pour récupérer le certificat voir ...

Re: SSL sur dépôt secondaire WAPTHttpServer

Publié : 04 févr. 2026 - 15:48
par sterobo
Mmmh, j'ai ça :

Code : Tout sélectionner

Traceback (most recent call last):
  File "<console>", line 1, in <module>
AttributeError: module 'waptlicences' has no attribute 'get_peer_cert_chain_from_server'
Par contre waptcrypto.get_peer_cert_chain_from_server me retourne [<SSLCertificate cn='<fqdn du dépôt>' fingerprint=xxxxxx issuer='<Mon AC>' validity=202x-xx-xx - 20xx-xx-xx Code-Signing=False CA=False>]
Alors qu'il me semble qu'il devrait également retourner l'intermédiaire et l'AC...

Re: SSL sur dépôt secondaire WAPTHttpServer

Publié : 06 févr. 2026 - 15:04
par sterobo
Le problème semble être résolu avec une version plus récente de wapthttpserver.exe (la dernière pour être précis), je vais partir en we sereinement ! Merci pour l'aide Simon !