Я сгенерировал ssl-сертификат, используя keytool, используя следующие строки:
keytool -genkeypair -alias MyAlias -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore MyKeyStore.p12 -validity 3650
Используя сгенерированное хранилище ключей (MyKeyStore.p12), я настроил с ним свой Spring Boot Web. Вот мое application.properties
`# SSL configurations
server.ssl.enabled=true
server.ssl.key-store=classpath:MyKeyStore.p12
server.ssl.key-store-password=mypassword
server.ssl.key-store-type=PKCS12
server.ssl.key-alias=MyAlias
server.ssl.protocol=TLS
server.ssl.enabled-protocols=TLSv1.1,TLSv1.2`
После этого мое веб-приложение теперь защищено. Теперь я могу получить доступ к своим конечным точкам через https в браузере.
Но как я могу получить к нему доступ через curl без отключения ssl?
curl --cacert MykeyStore.p12 https://localhost/hello
Выдает
curl: (77) error setting certificate verify locations:
Что мне делать? Я уверен, что что-то упустил. Спасибо.