keytool -genkey -keystore myKeyStore -alias me
keytool -selfcert -keystore myKeyStore -alias me
jarsigner -keystore myKeyStore jarfile.jar me
Я использую этот способ для подписи банок.Я использую свой jar и еще несколько библиотек, и все они подписаны таким образом, но когда я открываю браузер, я получаю предупреждение о том, что есть подписанный и неподписанный код.Так что это меня смущает ...: /
http://dl.dropbox.com/u/1430071/images/errormessage.png
В статье Смешивание подписанного и неподписанного кода , раздел, озаглавленный Безопасное развертывание подписанных приложений и апплетов без смешанного кода Предупреждение предлагает две альтернативы, доступные в Java SE 6 Update 19 и более поздних версиях.
Добавление: используйте jarsigner -verbose -verify для просмотра дополнительной информации о деталях подписи.
jarsigner -verbose -verify
Вы подписываете свой код с помощью самозаверяющего сертификата. Вам необходимо получить сертификат подписи кода от действующего центра сертификации (стоит $$$) и подписать вместо него свой код.