У меня уже есть сертификат VeriSign
для подписи EXE. Мне нужно его повторно использовать, чтобы подписать банки.Как использовать сертификат VeriSign с jarsigner Oracle для подписания банках?
Возможно ли повторное использование этого сертификата для подписи банки?
Может кто-нибудь объяснить мне, как использовать этот сертификат VeriSign с jarsigner Oracle для подписания файлов jar?
Любая помощь приветствуется.
шаги я следовал:
Шаг 1. Создание хранилища ключей Keytool -genkey -keyalg -keystore MYStore.ks RSA -alias Myself -keysize 2048
хранилище ключей PopWrap: 4804994 Myself PopWrap: ABCDEF
Шаг 2. Импорт сертификата Verisign хранилище ключей
Keytool -importcert -file MSCV-VSClass3.cer -keystore MYStore.ks
Отображает информацию о сертификате и спрашивает; Доверять этому сертификату? [нет]: да
Сертификат был добавлен в хранилище ключей.
Шаг 3. Jarsigner -keystore MYStore.ks TestRun.jar Myself
Внимание: сертификат подписавшего истекает в течение шести месяцев.
Теперь я хотел проверить подписанную банку.
Jarsigner -verify -verbose -certs TestRun.jar
Предупреждение: Эта баночка содержит записи, чьи подписывающий сертификат истекает в течение шести месяцев. Эта банка содержит записи, цепочка сертификатов которых не проверена.
Как я понимаю, хранилище ключей не имеет закрытого ключа открытого ключа в сертификате.
Как решить эту проблему?
Cheers.
У вас не хватает совсем немного информации. Кажется, что нет никакой связи с вашим сертификатом Verisign и закрытым ключом, они оба будут вместе создавать функциональный сертификат. В каком формате у вас в настоящее время имеется ваш сертификат? Это PFX (PKCS # 12)? – RickK
Это PFX. В моей папке VeriSign называется файл cert2013.pfx. Как интегрировать мой сертификат MSCV-VSClass3.cer и cert2013.pfx в хранилище ключей? – user1606275