Osslsigncode не может найти openssl в Windows

Я пытаюсь установить osslsigncode на машину с Windows 10. Я установил OpenSSL, и когда я запускаю OpenSSL из MinGW, я получаю

      OpenSSL>          

И я могу запустить генрса и т. Д.

Но когда я запускаю ./configure для osslsigncode, я получаю эту ошибку:

     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/

Если я проверю версию OpenSSL,

    OpenSSL> version
    OpenSSL 1.0.0 29 Mar 2010           

Есть идеи, почему?


person Vishwa    schedule 03.07.2017    source источник
comment
Я считаю, что вам нужно установить openssl-dev или openssl-devel для заголовков, а не только для двоичных файлов.   -  person jww    schedule 04.07.2017
comment
Даже для windows? Я новичок в этом   -  person Vishwa    schedule 04.07.2017


Ответы (1)


Убедитесь, что вы установили глобальную системную переменную OPENSSL. Эта переменная запрашивается в файле configure.ac, а в двух блоках с именем PKG_CHECK_MODULES есть еще несколько требований, которые проверяются в процессе настройки. Вы можете установить переменную OPENSSL статически или для установки сделайте это так:

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

/ PATH / TO / OPENSSL / необходимо заменить на существующий правильный путь. Я не знаю, достаточно ли пути для OPENSSL, или если вам нужно назначить путь к двоичному / расширяемому файлу, вы должны попробовать его, если вы никогда не получите более точной подсказки.

person David    schedule 20.10.2017