Проблема подписания XCA
Я пытаюсь создать самозаверяющий сертификат SSL для Sun WebServer 6.1, используя графический интерфейс XCA Certificate. Вот мой процесс:
- Войдите в консоль администратора Sun Webserver.
- Используйте функцию "Создать CSR", чтобы создать сертификат для подписи.
- Импортируйте CSR в XCA.
- Попробуйте подписать CSR в XCA.
- XCA выдает следующее сообщение об ошибке:
"Произошла следующая ошибка: ключ, который вы выбрали для подписи, не является частным".
Sun WebServer не имеет возможности контролировать, включен ли закрытый ключ в CSR. Кто-нибудь знает обходной путь для подписания CSR Sun Webserver (желательно с XCA)?
2 ответа
Вам необходимо создать сертификат CA и использовать его для подписи CSR. Закрытый ключ CSR остается на веб-сервере Sun.
Просто для дальнейшего использования (мне потребовалось 15 минут, чтобы очистить это сегодня):
Когда вы используете XCA для создания самозаверяющих сертификатов, вы должны генерировать сертификат напрямую.XCA > Certificates > New Certificate > Source > Signing: Create self signed certificate
Генерация CSR и последующая попытка подписи приведут к ошибке, с которой вы столкнулись.