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
. Закрытый ключ присваивается пароль, который был введен.