Здравствуйте, я пытаюсь использовать цифровой сертификат в Spring Boot, но при попытке запустить приложение появляется следующая ошибка:
java.lang.IllegalArgumentException: java.io.IOException:Имя псевдонима [opusclick] не идентифицирует ключевую запись в org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext (AbstractJsseEndpoint.java:115) ~ [tomcat-embed-core-8.5.23.jar: 8.5.23]в org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl (AbstractJsseEndpoint.java:86) ~ [tomcat-embed-core-8.5.23.jar: 8.5.23] в org.apache.tomcat.util.net.NioEndpoint.bind (NioEndpoint.java:225) ~ [tomcat-embed-core-8.5.23.jar: 8.5.23] Причина: java.io.IOException: псевдоним name [opusclick] не идентифицирует ключевую запись в org.apache.tomcat.util.net.jsse.JSSEUtil.getKeyManagers (JSSEUtil.java:224) ~ [tomcat-embed-core-8.5.23.jar: 8.5.23] в org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext (AbstractJsseEndpoint.java:113) ~ [tomcat-embed-core-8.5.23.jar: 8.5.23] ... 19 общих кадровопущено
Это мой файл свойств:
security.require-ssl=true
server.ssl.key-store-type=PKCS12
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-password=mypass
server.ssl.key-alias=opusclick
Но если я запускаю следующую команду, она работает без проблем:
keytool -list -v -keystore /Users/ferchs/Desktop/keystore.jks -alias opusclick
Enter the password for the keystore:
Alias Name: opusclick
Creation Date: 15/02/2019
Entry Type: PrivateKeyEntry
Length of the Certificate Chain: 4
У меня вопрос, почемуона показывает эту ошибку, если очевидно, что «opusclick» является правильным псевдонимом.
Большое спасибо!