最近在学习springboot,配置https遇到了一些问题,使用java的keytool工具生成https证书老是不成功,一直报错 keytool 错误: java.io.FileNotFoundException: 拒绝访问,后来发现是因为我使用的命令是
keytool -genkey -alias tomcathttps -keyalg RSA -keystore song.p12 -keysize 2048 -validity 365
默认存放在当前用户的目录下,没有写的权限。所以在生成证书的时候需要指定存放目录,修改之后的命令如下。
keytool -genkey -alias tomcathttps -keyalg RSA -keystore D:\song.p12 -keysize 2048 -validity 365
这样就生成了对应的证书了。