wso2keytool

How to export public key from .jks file using Keytool?


Right now I'm just trying to change my hostname in WSO2 by following this guide: https://docs.wso2.com/display/IS550/Changing+the+hostname

I've come to Step 4 after generating a .jks file called newkeystore.jks and in this step it should export the public key when I run this in command line:

keytool -export -alias certalias -keystore newkeystore.jks -file <public key name>.pem

I've tried this and I receive the error "The system cannot find the specified file."

My system environment variables are set so I can use keytool properly. I can see that the .jks file is generated and it is not empty. I'm not sure what the problem here is.


Solution

  • To me-in-the-past,

    Don't waste your time following that guide. I find WSO2 documentation quite unhelpful, and I prefer to learn about WSO2 from outside sources than WSO2 itself. So what you need to do here is, while following the guide, for your command line:

    keytool -export -alias newcert -keystore newkeystore.jks -file [insert any name here for your public key].pem
    

    This should work!