Précédent | Table des matières | Suivant


5. Compilation d'OpenSSL

Nous l'avons déjà vu, OpenSSL est nécessaire à plusieurs programmes:

C'est donc un élément central que nous allons maintenant compiler.

5.1 Compilation

Décompressez les sources dans <Openssl>

Rendez-vous dans <Openssl> et éditez le fichier INSTALL.W32 dans votre éditeur de texte préféré.

La partie qui nous intéresse particulièrement commence à la ligne 44.

Ouvrez une fenêtre de commande, rendez-vous dans <Openssl> et tapez

"perl configure VC-WIN32"
  

Dès que vous reprenez la main, tapez

"ms\do_ms"
"nmake -f ms\ntdll.mak" (cela lance la compilation proprement dite)
"nmake -f ms\nt.mak" (pour compiler la version statique de la librairie)
"cd out32dll"
"..\ms\test" (pour tester les binaires obtenus)
  

Au final, après avoir eu une fenêtre de commande qui se la joue Matrix, vous devriez voir une petite phrase en fin de parcours qui dit à peu près :

"All tests passed".
  

C'est le signal pour dire que tout c'est bien passé.

Vous avez donc une version "fully-fonctionnal" d'OpenSSL.

5.2 Installation

OpenSSL est compilé, c'est bien. Mais il faut encore l'installer afin qu'il soit utilisable par nos programmes.

Vous êtes donc toujours dans "<Openssl-0.9.6>" au travers d'une fenêtre de commande.

Il va vous falloir taper toute une série de commandes.

Avant toute chose, déterminez un chemin d'installation d'Openssl, que nous appellerons <Install_Openssl>

Exécutez les commandes suivantes:

md <Install_Openssl>
md <Install_Openssl>\bin
md <Install_Openssl>\lib
md <Install_Openssl>\include
md <Install_Openssl>\include\openssl
copy /b inc32\* <Install_Openssl>\include\openssl
copy /b out32dll\ssleay32.lib <Install_Openssl>\lib
copy /b out32dll\libeay32.lib <Install_Openssl>\lib
copy /b out32dll\ssleay32.dll <Install_Openssl>\bin
copy /b out32dll\libeay32.dll <Install_Openssl>\bin
copy /b out32dll\openssl.exe <Install_Openssl>\bin
  

Enfin, ajoutez <Install_Openssl>\bin dans la variable PATH.


Précédent | Table des matières | Suivant

Retour à l'accueil

Valid XHTML 1.0 Strict | Valid CSS

Sauf mention contraire, le contenu de ce site est publié sous contrat Creative Common by-nc-sa