Подписание кода, мне нужно создать хранилище ключей? - PullRequest
2 голосов
/ 01 декабря 2010

Я пытаюсь подписать приложение с помощью keytool, но у меня нет файла хранилища ключей.

Нужно ли мне создавать этот файл самостоятельно или я должен получить его от органа подписи кода?Если да, то какие файлы мне нужны для создания файла хранилища ключей?

Спасибо

Ответы [ 2 ]

1 голос
/ 01 декабря 2010

Хранилище ключей - это база данных для ваших ключей.Процесс «подписывания» приложения (например, с помощью jarsigner) примерно такой:

  1. Вы создаете пару секретного / открытого ключа с помощью keytool.
  2. Затем вы создаете CSR (запрос на подпись сертификата)
  3. CA (центр сертификации) обрабатывает ваш запрос и выдает сертификат.
  4. Вам необходимо импортировать ответ CA в ваше хранилище ключей.

Вы можете создать самозаверяющий сертификат, чтобы получить представление о процессе.Вы можете использовать openssl.

Cheerz!

1 голос
/ 01 декабря 2010

У вас есть ответ под рукой ... keytool - ваш друг ...

http://download.oracle.com/javase/1.3/docs/tooldocs/win32/keytool.html

Создание хранилища ключей

Склад ключей создается всякий раз, когда вы используетекоманда -genkey, -import или -identitydb для добавления данных в хранилище ключей, которое еще не существует.Более конкретно, если вы укажете в опции -keystore хранилище ключей, которого еще нет, будет создано это хранилище ключей.

Если вы не укажете опцию -keystore, хранилище ключей по умолчанию будетфайл с именем .keystore в вашем домашнем каталоге.Если этот файл еще не существует, он будет создан.

...