13 нояб. 2024 г.
Введение
Данная статья описывает создание нового хранилища ключей Java с помощью утилиты Java keytool.
Процесс
Ниже вы можете ознакомиться с обучающим видео. 
 
Либо вы можете пройти по шагам инструкции ниже. 
1. Создайте новое хранилище ключей:
Откройте консоль в директории с Java keytool; вы также можете указать путь для утилиты keytool в команде. Уделите внимание алиасу для данной команды — он потребуется в дальнейшем.
keytool -genkey -alias mydomain -keyalg RSA -keystore KeyStore.jks -keysize 2048
2. Сгенерируйте CSR в новом хранилище ключей:
keytool -certreq -alias mydomain -keystore KeyStore.jks -file mydomain.csr
Ответьте на каждый вопрос при создании CSR. Используйте таблицу ниже для примера:
 
| Field | Example | 
| First & Last Name | Имя домена для сертификатов SSL | 
| Organizational Unit | Поддержка (опционально, указан отдел организации) | 
| Organization | GMO GlobalSign Inc ( Юридическое наименование организации) | 
| City / Locality | Portsmouth (название города полностью) | 
| State / Province | New Hampshire (название штата полностью) | 
| Country Code | US (двухбуквенный код страны) | 
Подтвердите или отмените ввод нажатием "Yes" или "No" и клавишей Enter.
Нажмите Enter для использования такого же пароля, как в хранилище сертификатов, либо назначьте новый пароль и нажмите Enter. 
Вы получите файл mydomain.csr для заказа или перевыпуска сертификата GlobalSign. 
3. Во время обработки заказа скачайте корневые и промежуточные сертификаты для вашего сертификата. Вы можете определить корректный сертификат по хэш-алгоритму и типу продукта.
4. Импортируйте корневой и промежуточный сертификаты в ваше хранилище ключей. Сначала импортируйте корневой сертификат, затем промежуточный. Убедитесь в назначении корректных алиасов для сертификатов.
keytool -import -trustcacerts -alias root -file root.crt -keystore KeyStore.jks
keytool -import -trustcacerts -alias intermediate -file intermediate.crt -keystore KeyStore.jks
5. Скачайте и импортируйте ваш сертификат
Скачайте ваш новый сертификат и сохраните как mydomain.crt.
Используйте такой же алиас, как и для приватного ключа для их связи. Этот алиас должен совпадать с алиасом приватного ключа из первой команды.
keytool -import -trustcacerts -alias mydomain -file mydomain.crt -keystore KeyStore.jks
Хранилище ключей теперь пополнено и может использоваться для подписи кода или разворачивания веб-сервера на Java в зависимости от заказанного вами продукта.
Сканируйте конечные точки, чтобы найти все ваши сертификаты.
Войти / ЗарегистрироватьсяПроверьте установку сертификата на наличие проблем и уязвимостей SSL.