В https://github.com/cherepakhin/senior/tree/main/new_site/ssl опыты в папке sert_testing из https://test.playincloud.ru/index.php/spravochnik/43-certs.
Сертификаты хранятся в хранилище. Сертификаты можно импортировать, экспортировать в хранилище.
Создание хранилища: create_store.sh
# Создание нового хранилища ключей # При генерации запрашивается город и пр.инфа. Указал только пароль, т.к. он обязателен # pass: b..o Остальное пусто keytool -genkeypair -alias mykey -keyalg RSA -keystore mykeystore.jks -keysize 2048
Просмотр хранилища: view_store.sh
# pass - b...o keytool -list -keystore mykeystore.jks # Вывод: #Enter keystore password: #Keystore type: PKCS12 #Keystore provider: SUN #Your keystore contains 1 entry #mykey, Jul 27, 2025, PrivateKeyEntry, #Certificate fingerprint (SHA-256): 07:13:..... # mykey из ./create_store.sh
Просмотр конкретного сертификата view_sert.sh:
# Просмотр хранилища ключей # pass - b...o keytool -list -keystore mykeystore.jks # Вывод: #Enter keystore password: #Keystore type: PKCS12 #Keystore provider: SUN #Your keystore contains 1 entry #mykey, Jul 27, 2025, PrivateKeyEntry, #Certificate fingerprint (SHA-256): 07:13:6E:63:E5:29:C9:...
В выводе есть mykey сгенерированный из ./create_store.sh.
Мои сертификаты в vasi@v:/home/vasi/doc/sert
Просмотр деталей сертификата:
~/doc/senior/new_site/ssl/sert_testing$ keytool -list -v -alias mykey -keystore mykeystore.jks
Использовано в проекте:
$ git clone "Enable-https-SSL-for-Spring-Boot" $ cd ~/temp/ssl/Enable-https-SSL-for-Spring-Boot (проект в ssl/proj/) $ echo $JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64 $ ssl/proj/run.sh $ mvn spring-boot:run $ curl https://127.0.0.1:8443/hello (открывается через httpS)