MacOS – Installer header OpenSSL/LibreSSL

Par défaut, MacOS n’est pas fourni avec les headers OpenSSL/LibreSSL. Néanmoins vous en avez besoin si vous désirez compiler un programme C++ en utilisant OpenSSL installé sur votre machine.

Identification version

La première étape est d’identifier la version d’OpenSSL/LibreSSL installée. Généralement les versions de MacOS High Sierra et antérieurs ont la version OpenSSL-0.9.x. Alors que les nouvelles versions à partir de MacOS Mojave suive les versions de LibreSSL.

Pour pouvoir identifier les header que vous devez télécharger, exécutez dans un terminal : $ openssl version

Une fois que vous avez identifié votre version, télécharger les sources correspondantes à votre version:

Installation des headers

Avant d’installer les headers il faut compiler vos sources. Placez-vous dans le dossier extrait et compiler la librairie en faisant:

$ ./config
$ make
$ make install

Si votre librairie est OpenSSL, vous pouvez vous contentez de copier le dossier openssl-x.x.x/include/openssl dans /usr/local/include, au lieu de faire le make install.

Une fois que tout est installé, vous pouvez supprimer le dossier openssl ou libressl.

Par Jérémy HERGAULT, le .