Tips And Tricks
Trucs à connaitre pour la DevBox-Santé
Base64
Dans la DevBox-Santé, beaucoup de contenus doivent être encodé en base64 avant d’être envoyé par une requête HTTP.
L’encodage en base64 d’un byte[] json se fait de manière transparente mais dans les header HTTP, voici quelques méthodes pour encoder en base64 vos contenus :
Windows Powershell:
$cert = get-content 'certificate.p12' -Encoding Byte
$base64 = [System.Convert]::ToBase64String($cert)
echo $base64
Linux:
base64 -w0 certificate.p12 > outputfile
-w0 pour mettre sur une seule ligne
Mac OS:
base64 -i certificate.p12 -o outputfile
Valider un certificat dans windows
Avec le certificate manager (certmgr.msc), vous pouvez ouvrir le p12 que vous avez généré (avec son mot de passe) et récupérer les informations concernant l’émetteur IGC-SANTÉ :

Vous pouvez vérifier également dans la partie objet si le numéro de la structure (FINESS) est bien renseigné.