Service Tiers Apicrypt

Les composants Apicrypt ne font pas partie du code distribué avec Medshake EHR/EDC car ils sont propriétaires. Plus d'informations sur la documentation officielle.

Que faire si dans la page Informations système sur votre installation MedshakeEHR, dans la partie Apicrypt 2, la Réponse du service au ping est rouge.

Lancer le compagnon Apicrypt en ligne de commande pour aider à diagnostiquer les erreurs

apicrypt "Services tiers"

Par défaut le compagnon Apicrypt ne log rien. Pour avoir des traces de son exécution il faut lancer le compagnon directement en ligne de commande :

  1. Stopper le service du compagnon : systemctl stop compagnonApicrypt.service
  2. Démarrer le compagnon directement en ligne de commande : /usr/local/apicrypt2Unix/apicpipeConsole
  3. Actualiser la page Informations système sur l'installation MedshakeEHR (page http://ma-machine/configuration/check-directory/)
  4. Les éventuelles erreurs apparaîtront sur la sortie standard du terminal ayant lancé le compagnon.

Problème avec Apicrypt v2 >= 2020-01-11 et Openssl

Le problème est rencontré sous :

  • Debian 10

Version du compagnon :

  • 2020-01-11

Si après avoir lancé le compagnon en ligne de commande et actualisé la page de Informations système votre terminal affiche une ligne comme celle-ci :

WORK : /Error on URL : https://intermedicv2fibre.apicrypt.org/intermedic2//getServiceAppID/getAppID.php---->System.Net.WebException: The SSL connection could not be established, see inner exception. Authentication failed, see inner exception. ---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception. ---> Interop+OpenSsl+SslException: SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL. ---> Interop+Crypto+OpenSslCryptographicException: error:1414D172:SSL routines:tls12_check_peer_sigalg:wrong signature type

Il vous faudra modifier la valeur de CipherString dans le fichier /etc/ssl/openssl.cnf et lui donner la valeur DEFAULT@SECLEVEL=1 (dans la section [system_default_sect]) vers la fin du fichier) :

CipherString = DEFAULT@SECLEVEL=1
  • doc/apicrypt.txt
  • Dernière modification: 2023/11/11 18:14
  • de