2017-07-03 7 views
0

J'essaye d'installer osslsigncode sur une machine Windows 10. J'ai installé OpenSSL, et quand je lance OpenSSL de MinGW je reçoisOsslsigncode ne trouve pas openssl sous Windows

 OpenSSL>   

Et je peux courir genrsa, etc.

Mais quand je lance ./configure pour osslsigncode, je reçois cette erreur:

 checking sys/mman.h usability... no 
    checking sys/mman.h presence... no 
    checking for sys/mman.h... no 
    checking windows.h usability... yes 
    checking windows.h presence... yes 
    checking for windows.h... yes 
    checking for dlopen in -ldl... no 
    checking termios.h usability... no 
    checking termios.h presence... no 
    checking for termios.h... no 
    checking for getpass... no 
    checking for GSF... no 
    checking for OPENSSL... no 
    checking for OPENSSL... no 
    checking for RSA_verify in -lcrypto... no 
    configure: error: OpenSSL 0.9.8 or later is required. http://www.openssl.org/ 

Si je vérifie la version d'OpenSSL,

OpenSSL> version 
    OpenSSL 1.0.0 29 Mar 2010   

Toutes les idées pourquoi?

+0

Je crois que vous devez installer 'openssl-dev' ou' openssl-devel' pour les en-têtes plutôt que pour les binaires. – jww

+0

Même pour les fenêtres? Je suis plutôt nouveau à cette – Vishwa

Répondre

0

Vérifiez que vous avez défini la variable système globale OPENSSL. Cette variable est demandée dans le fichier configure.ac et là dans les deux blocs nommés PKG_CHECK_MODULES sont encore plus d'exigences qui sont vérifiées pendant le configure-process. Vous pouvez définir la variable OPENSSL statique ou pour l'installation, vous comme ceci:

SET OPENSSL=/PATH/TO/OPENSSL/ 
    ./configure 
    make 
    make install 

/PATH/TO/OPENSSL/doit être remplacé par le droit chemin existant. Je ne sais pas si un chemin pour OPENSSL est suffisant ou si vous devez assigner le chemin à un fichier binaire/extecutable, vous devez l'essayer si vous n'obtenez jamais un meilleur indice.