|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Прежде, чем подписаться Contract.jar Файл JAR, содержащий contract файл, Вы должны генерировать ключи, если Вы уже не имеете подходящие ключи в наличии. Вы должны подписать свой файл JAR, используя Ваш закрытый ключ, и Ваш получатель нуждается в Вашем соответствующем открытом ключе, чтобы проверить Вашу подпись.
Этот урок предполагает, что у Вас еще нет пары ключей. Вы собираетесь создать названный keystore examplestanstore и создайте запись с недавно сгенерированной парой "открытый/закрытый ключ" (с открытым ключом в сертификате).
Теперь притворитесь, что Вы - Стэн Смит и что Вы работаете в юридическом отделе корпорации Example2. Введите следующее в своем окне команд, чтобы создать названный keystore examplestanstore и генерировать ключи для Стэна Смита:
keytool -genkey -alias signLegal -keystore examplestanstore
keystore инструмент запрашивает Вас keystore пароль, Вашу информацию об отличительном имени, и ключевой пароль. Следующее является подсказками; полужирное указывает на то, что следует ввести.
Enter keystore password: <password>
What is your first and last name?
[Unknown]: Stan Smith
What is the name of your organizational unit?
[Unknown]: Legal
What is the name of your organization?
[Unknown]: Example2
What is the name of your City or Locality?
[Unknown]: New York
What is the name of your State or Province?
[Unknown]: NY
What is the two-letter country code for this unit?
[Unknown]: US
Is <CN=Stan Smith, OU=Legal, O=Example2, L=New York, ST=NY, C=US> correct?
[no]: y
Enter key password for <signLegal>
(RETURN if same as keystore password):
Предыдущее keytool команда создает названный keystore examplestanstore в том же самом каталоге, в котором выполняется команда (предполагающий, что указанный keystore уже не существует) и присваивает это введенный пароль. Команда генерирует пару "открытый/закрытый ключ" для объекта, у отличительного имени которого есть общее название Стэна Смита и организационный модуль Юридических.
Самоподписанный сертификат, который Вы только что создали, включает открытый ключ и информацию об отличительном имени. (Самоподписанный сертификат является тем, подписанным закрытым ключом, соответствующим открытому ключу в сертификате.) Этот сертификат допустим в течение 90 дней. Это - срок действия значения по умолчанию, если Вы не определяете - опция законности. Сертификат связывается с закрытым ключом в keystore записи, упомянутой псевдонимом signLegal. Закрытый ключ присваивается пароль, который был введен.