2010-07-07 6 views
2

Я пытаюсь создать самозаверяющий сертификат для тестового веб-сервера под управлением Sun Webserver 6.1 с использованием certutil. Я открыт для использования keytool или openssl, если у кого-то есть лучшие инструкции, которые работают с Sun Webserver.Ошибка создания сертификата SSL

Вот команды, которые я использую:

certutil -S -P "https-myWebapp-" -d . -n myCA -s "CN=myWebserver.com CA,OU=myCompany,C=US" -x -t "CT,CT,CT" -m 102 -v 301 -5 

и я выбираю опцию 5 - SSL CA и «да» на вопрос о критическом расширения. CA создан успешно. Теперь, когда я создал сертификатный, я пытаюсь подписать фактический сертификат с помощью следующей команды:

certutil -S -P "https-myWebapp-" -d . -n myServer -s "CN=myWebserver.com,C=US" -c myCA -t "u,u,u" -m 102 -v 300 -5 

В CertUtil строки я выбираю вариант 1 для создания SSL-сервера с поддержкой критическими расширениями. В результате возникает следующая ошибка:

certutil: could not obtain certificate from file: You are attempting to import a cert with the same issuer/serial as an existing cert, but that is not the same cert. 

Что я сделал не так? Я думаю, что у меня может быть неудачный сертификат SSL, но я получаю следующее при запуске certutil -L -d. -P «HTTPS-myWebapp-»

Certificate Nickname          Trust Attributes 
                  SSL,S/MIME,JAR/XPI 
myCA              CTu,Cu,Cu

ответ

0

Во второй команде, мне нужно, чтобы изменить -m свойство на новый номер серийный ид.

Это исправило сообщение об ошибке и создало сертификат.

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