How to resolve : java.io.IOException: jsse.alias_no_key_entry

后端 未结 4 1812
小蘑菇
小蘑菇 2020-12-11 19:13

I have a Debian virtual machine with Tomcat installed. I would like to install an SSL certificate so that my website is in Https.

I received the following certificat

4条回答
  •  执念已碎
    2020-12-11 19:42

    Execute the following command

    #First step
    
    jmendoza@jmendoza:~$ openssl genrsa -aes256 -out electoralsystem-cakey.pem 2048 -alias electoralsystem-cakey.pem
    
    Enter pass phrase for electoralsystem.key: jmendoza
    
    #Second step
    
    jmendoza@jmendoza:~$ openssl req -new -x509 -sha256 -key electoralsystem-cakey.pem -days 365 -out electoralsystem-cacert.pem
    
    jmendoza@jmendoza:~$ openssl x509 -in electoralsystem-cacert.pem -text
    
    #Third step
    
    jmendoza@jmendoza:~$ openssl pkcs12 -export -in electoralsystem-cacert.pem -inkey electoralsystem-cakey.pem -out electoralsystem-store.p12 -name "electoralsystem-store"
    
    Enter Export Password: jmendoza
    
    #Fourth step
    jmendoza@jmendoza:~$ keytool -importkeystore -destkeystore electoralsystem-store.jks -deststorepass jmendoza -srckeystore electoralsystem-store.p12 -srcstoretype PKCS12 -srcstorepass jmendoza -alias electoralsystem-store
    

    Configuration example with Springboot (application.properties)

    server.port=8081
    server.ssl.key-alias=electoralsystem-store
    server.ssl.key-password=jmendoza
    server.ssl.key-store=/home/jmendoza/IdeaProjects/dummy/config/electoralsystem-store.jks
    server.ssl.key-store-provider=SUN
    

    enter image description here

提交回复
热议问题