Импорт ключевого магазина для того, чтобы подписать апплет

StackOverflow https://stackoverflow.com/questions/4403395

  •  25-09-2019
  •  | 
  •  

Вопрос

Одним из представителей безопасности в моей компании дал мне ключик для использования, когда я подпишу свой апплет. Тем не менее, у меня проблемы на самом деле импортируют киностор. Я пытался выполнять следующее, но ничего не произошло ... ну почти ничего ... приложение KeyTool предложило мне свой пароль, который я ввел, а затем нажмите Return. Инструмент ответил, поместив курсор на следующую строку, и она просто сидела там, как 10 минут, когда я убил процесс. Я предполагаю, что я делаю что-то не так и надеюсь, что кто-то может указать мне в правильном направлении.

C:/program files/java/jdk1.6.0_19/bin/keytool" -import -alias company -keystore D:/companysig.jks

Спасибо, Джереми

Это было полезно?

Решение

Если у вас есть клавиш, вы можете просто использовать этот ключ с помощью команды Jassigner. Например, см. ЗДЕСЬ (вы сообщаете, что ключевой знак, который будет использоваться для подписания, а также псевдоним ключа для использования):

http://www.owass.org/index.php/signing_jar_files_with_jarsigner.

Когда вы используете опцию import keytool, вы будете импортировать ключ, который вы указываете (это в файле) к указанному вами клюшке. Если вы не укажете файл, команда, вероятно, хочет прочитать ключ от стандартного ввода, и процесс ждал ключа, который никогда не прибыл. Но в любом случае, в вашем случае я не понимаю, почему вам нужно будет использовать это.

Если вы хотите импортировать весь клавиш в другой ключ, вам необходимо использовать опцию ImportKeyStore:

-importkeystore [-v] 
         [-srckeystore <srckeystore>] [-destkeystore <destkeystore>]
         [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]
         [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]
         [-srcprotected] [-destprotected]
         [-srcprovidername <srcprovidername>]
         [-destprovidername <destprovidername>]
         [-srcalias <srcalias> [-destalias <destalias>]
           [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]
         [-noprompt]
         [-providerclass <provider_class_name> [-providerarg <arg>]] ...
         [-providerpath <pathlist>]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top