Импорт ключевого магазина для того, чтобы подписать апплет
Вопрос
Одним из представителей безопасности в моей компании дал мне ключик для использования, когда я подпишу свой апплет. Тем не менее, у меня проблемы на самом деле импортируют киностор. Я пытался выполнять следующее, но ничего не произошло ... ну почти ничего ... приложение 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>]