Библиотека openssl не найдена total commander

Обновлено: 06.07.2024

Я хочу сгенерировать подпись приложения для моего приложения, которое позже будет интегрировано с Facebook. В одном из учебных пособий Facebook я нашел эту команду:

В учебнике говорится, что при запуске этого cmd мой процесс генерации подписи начнется.

Однако эта команда выдает ошибку:

Как я могу избавиться от этого?

Я скачал много версий openssl по ссылке, которую вы дали, но каждая из них выдает ошибку перед установкой, что она не совместима с Windows 7-64 бит. Можете ли вы сказать мне, какой именно openssl мне нужен Вы можете получить его по ссылке, которую я разместил в своем ответе ниже .

Ну, на месте openssl . вы должны указать путь к вашей папке openssl, которую вы скачали. Ваша фактическая команда должна выглядеть так:

Помните, что путь, который вы введете, будет тем, куда вы установили openssl . надеюсь, это поможет .. :-)

Редактировать:

Вы можете скачать openssl для Windows 32 и 64 бит по соответствующим ссылкам ниже:

он говорит, что c: \ openssl \ bin \ openssl не распознан лучшим способом было бы выполнить оригинальную команду из каталога openssl / bin. Т.е. если мой каталог openssl находится в C: dev, я бы перешел в C: \ dev \ openssl \ bin и выполнил бы команду как есть Вы должны указать файл openssl.exe: exportcert -alias androiddebugkey -keystore

​​/ .android /debug.keystore | "C: \ openssl \ bin \ openssl.exe" sha1 -binary | "C: \ openssl \ bin \ op enssl.exe" base64

@LatentBoy, да, ты прав. твой путь работал на меня. Большое спасибо. спасибо . после попытки около часа ваш ответ сработал для меня

Используйте весь путь, например так:

Это сработало для меня.

Пожалуйста, следуйте этим шагам, я надеюсь, что ваш ключ работает правильно:

Шаг 1 Вам понадобится OpenSSL. Вы можете скачать двоичный файл из проекта openssl-for-windows в Google Code.

Шаг 2 Разархивируйте папку, затем скопируйте путь к bin папке в буфер обмена.

Например, если файл разархивирован в папку C:\Users\gaurav\openssl-0.9.8k_WIN32 , скопируйте путь C:\Users\gaurav\openssl-0.9.8k_WIN32\bin .

Шаг 3 Добавьте путь к вашей системной среде. После того, как ваша PATH переменная окружения установлена, откройте cmd и введите эту команду:

Введите ваш пароль при появлении запроса. Если команда работает, то вам будет показан ключ.

К вашему сведению: Обычно пароль к debug.keystore просто «android».

Это сработало для меня успешно.

"C: \ Program Files \ Java \ jdk1.6.0_26 \ bin \ keytool.exe" -exportcert -alias sociallisting -keystore "D: \ keystore \ SocialListing" | "C: \ cygwin \ bin \ openssl.exe" sha1 -binary | "C: \ cygwin \ bin \ openssl.exe" base64

Будьте осторожны с указанным ниже путем:

  • "C: \ Program Files \ Java \ jdk1.6.0_26 \ bin \ keytool.exe"
  • «D: \ keystore \ SocialListing» или это может быть так: « C: \ Users \ Shaon.android \ debug.keystore »
  • "C: \ cygwin \ bin \ openssl.exe" или может быть таким C: \ Users \ openssl \ bin \ openssl.exe

Если команда успешно работает, вы увидите эту команду:

Введите пароль хранилища ключей: введите ваш пароль

Encryptedhashkey **

Ответ запоздал, но он поможет таким ленивым людям, как я . добавьте этот код в ваш класс Application, нет необходимости скачивать openssl и не нужно указывать путь .. достаточно просто скопировать этот код . и keyHash генерируется в лог.

и не забудьте добавить класс MyApplication в манифест:

это работает для релизной версии facebook? если не как? Этот код используется для генерации хеша ключей. И тот же ключ к выпуску тоже. Для версии выпуска убедитесь, что вы установили публичный доступ в консоли разработчика facebook. Получение ошибки «И context, и applicationId должны быть ненулевыми», когда используется приведенный выше код. @SagarChavada

Сначала перейдите в папку Java / jre / bin в cmd cd c: \ Program Files (x86) \ Java \ jre7 \ bin

Затем используйте: [измените путь к debug.keystore в правильное местоположение в вашей системе] установите openssl (для Windows 32 или 64 в соответствии с вашими потребностями в c: \ openssl)

Таким образом, вся команда выглядит следующим образом: [предлагает ввести пароль хранилища ключей при выполнении]

затем перейдите в C: \ Program Files \ Java \ jdk1.8.0_05 \ bin, нажмите клавишу Shift, щелкните правой кнопкой мыши и откройте cmd

это для Sha1 мимо этого
keytool -exportcert -alias androiddebugkey -keystore "C: \ User \ ABC \ .android.keystore" | openssl sha1 -binary | openssl base64
// и ABC - это имя системы, введите собственное имя системы

Я использовал этот код:

Это сработало для меня успешно.

использовать это сработало для меня. пожалуйста, измените свой путь

C: \ Program Files \ Java \ jre7 \ bin keytool -exportcert -alias androiddebugkey -keystore "C: \ Users \ Ace.android \ debug.keystore" | «C: \ OpenSSL \ Bin

\ openssl.exe "sha1 -binary |" C: \ openssl \ bin \ openssl.exe "base64

Загрузите и распакуйте

Вы можете скачать openssl для Windows 32 и 64 бит по соответствующим ссылкам ниже:

OpenSSL для 64 битов OpenSSL для 32 битов

Важно изменить наш путь, а также установить open ssl в вашей системе

Это работает без сомнения

Введите пароль хранилища ключей: Android

Для тех, кто ищет более свежую версию для установки бинарной версии windows openssl (32-битной и 64-битной), вы можете найти ее здесь:

Актуальный список сайтов, предлагающих бинарные дистрибутивы, находится здесь

перейдите к пути к папке bin в cmd, а затем выполните следующую команду

вы получите свой ключ хэш

После загрузки извлеките содержимое в папку, предпочтительно на вашем диске c :.

Затем обновите переменную среды PATH, чтобы вы могли использовать .exe из любого места в командной строке.

[windows 8] Чтобы обновить переменную среды PATH, нажмите «Мой компьютер» -> «Свойства» -> «Дополнительные параметры системы».

Перейдите на вкладку «Дополнительно» и нажмите кнопку «Переменная среды» в нижней части диалогового окна, затем выберите элемент «Путь» в разделе «Системные переменные», нажав кнопку «Изменить».

Вставьте путь к папке bin извлеченной загрузки openssl и нажмите ОК.

Вам нужно будет закрыть и открыть и командную строку, которую вы, возможно, ранее запустили, чтобы вы могли загрузить обновленные параметры пути.

Читайте также: