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É :

Certmgr-emetteur

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