ansforge/annuaire-sante-fhir-documentation

portail.openfhir.annuaire.sante.fr - souci certificat SSL

Closed this issue · 2 comments

Pendant la connexion à l'API via curl, j'ai des alertes par rapport à l'invalidité de la chaîne des certificats SSL:

$ curl --location 'https://portail.openfhir.annuaire.sante.fr/fhir/ ' -vvv
*   Trying 80.78.2.226:443...
* Connected to portail.openfhir.annuaire.sante.fr (80.78.2.226) port 443 (#0)
* ALPN: offers h2,http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: /etc/ssl/certs
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
* TLSv1.3 (IN), TLS handshake, Certificate (11):
* TLSv1.3 (OUT), TLS alert, unknown CA (560):
* SSL certificate problem: self-signed certificate in certificate chain
* Closing connection 0
curl: (60) SSL certificate problem: self-signed certificate in certificate chain
More details here:[ https://curl.se/docs/sslcerts.html](https://curl.se/docs/sslcerts.html)

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.

J'ai pu confirmer le souci avec n'importe quel navigateur :

https://portail.openfhir.annuaire.sante.fr/ 
 Peer’s Certificate issuer is not recognized. 
 HTTP Strict Transport Security: false 
 HTTP Public Key Pinning: false 

et avec Postman aussi :

SSL Error: Self signed certificate in certificate chain

Le souci persiste aussi en utilisant le header ESANTE-API-KEY avec le token vers n'importe quel endpoint, par exemple /fhir/Practitioner.
Je voudrais éviter la désactivation de la vérification des certificats, si possible.

Bonjour,

Merci pour l'intérêt porté à l'API FHIR. Au vue des informations fournies dans votre précédent message, pourriez vous renouveler l'appel en utilisant comme api_url : https://gateway.api.esante.gouv.fr/fhir/

Si vous rencontrez des soucis au niveau des certificats, le service est certifié par un certificat de type personne morale SERVEUR émis par l’IGC Santé. Pour permettre l’authentification mutuelle, il est nécessaire que le client installe les autorités de certification racine de l’IGC Santé, disponibles sous http://igc-sante.esante.gouv.fr/PC/.
Pour plus d'informations:

Cordialement,

Bonjour,
je confirme que l'adresse gateway.api.esante.gouv.fr n'a pas de soucis au niveau des certificats.

Merci