Библиотека 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 и нажмите ОК.
Вам нужно будет закрыть и открыть и командную строку, которую вы, возможно, ранее запустили, чтобы вы могли загрузить обновленные параметры пути.
Читайте также: