2010-02-04 2 views
20

Я просто пытаюсь использовать java keytool, но я не могу понять, как установить имя хоста.Keytool set имя хоста

Это то, что, как я пытаю:

hostname[username:/this/is/a/path][640]% keytool -keystore server.keystore -genkeypair -alias hostname 
Enter keystore password: 
Re-enter new password: 
What is your first and last name? 
    [Unknown]: hostname 
What is the name of your organizational unit? 
    [Unknown]: hostname 
What is the name of your organization? 
    [Unknown]: hostname 
What is the name of your City or Locality? 
    [Unknown]: hostname 
What is the name of your State or Province? 
    [Unknown]: hostname 
What is the two-letter country code for this unit? 
    [Unknown]: CA 
Is CN=hostname, OU=hostname, O=hostname, L=hostname, ST=hostname, C=CA correct? 
    [no]: yes 

Enter key password for <hostname> 
     (RETURN if same as keystore password): 
hostname[username:/this/is/a/path][641]% 

Поскольку я поставил все поля в имени хоста можно предположить, что мое имя хоста установлено имя машины?

ответ

29

CN = имя хоста - это первый вариант, который вас просят здесь. Это путает, что keytool ссылается на него как на «имя и фамилию».

+0

Вот что я подозревал, но я хотел убедиться, что это не моя проблема. Какой неясный инструмент. (Спасибо!) – sixtyfootersdude

+0

Важнее ли установить имя хоста в хранилище ключей или клиентскую сеть доверия? В любом случае, мы используем одну и ту же команду на каждой машине, правильно? – MacGyver

12

В соответствии с разделом 3.1 «Идентификация сервера» от RFC 2818 "HTTP over TLS" клиент должен сравнить часть CN (общее имя) объекта DN (Distinguished Name) в сертификате сервера с именем хоста DNS в URL-адресе.

Итак, используйте общее имя (CN) для имени хоста (первый вопрос keytool).

+0

Ничего себе, рассматривая этот вопрос сейчас, когда у меня есть лучшее понимание. Ваш указатель на RFC невероятно полезен. Спасибо! – sixtyfootersdude

+0

@sixtyfootersdude Добро пожаловать. Рад, что вы сочтете это полезным. –

 Смежные вопросы

  • Нет связанных вопросов^_^