Установите имя издателя в приложении JWS, используя данный сертификат

Я получил сертификат от доверенного центра (мне был предоставлен файл .pfx).

Я подписал все свои файлы .jar с помощью jarsigner следующим образом:

jarsigner -storetype pkcs12 -keystore my_pfx_file.pfx -storepass my_store_pwd -signedjar Smy_jar.jar my_jar.jar

Затем я экспортировал сертификат из хранилища ключей, чтобы создать файл .cer.

Что еще мне нужно сделать, чтобы я не получил сообщение от «Неизвестный издатель», а вместо этого было указано название компании?


person looking_for_solutions    schedule 13.06.2012    source источник
comment
Апплеты могут быть ужасно склонны к кэшированию, а JWS может кэшировать файлы запуска и цифровые сертификаты. Прежде чем пытаться что-либо еще, создайте совершенно новый апплет (и запустите файл для него), подпишите апплет с помощью сертификата и протестируйте его в браузере.   -  person Andrew Thompson    schedule 13.06.2012
comment
Я разобрался Поздравляем! :) Пожалуйста, поместите свои комментарии в ответ и примите его.   -  person Andrew Thompson    schedule 15.06.2012


Ответы (1)


Я понял. Это была проблема с файлом .pfx. Я мог видеть цепочку сертификатов в консоли mmc, но когда я использовал:
keytool -list -storetype pkcs12 -keystore my_pfx_file.pfx,
я увидел, что длина цепочки сертификатов равна 1.
Поэтому я экспортировал сертификат из консоли mmc. Только на этот раз я устанавливаю флажок «Включить все сертификаты в путь сертификации, если это возможно». Я получил новый файл .pfx, с помощью которого я подписал свои банки, и он отлично работает.
Этот пост очень помог мне понять, что происходит: Как подписать java-апплет файлом .pfx?

person looking_for_solutions    schedule 21.06.2012