添加https安全证书
添加https安全证书
以下是我在linux上安装mysql5.7版本的步骤以及遇到的一些问题的解决办法
生成证书
生成证书命令
keytool -genkey -alias ssodemo -keyalg RSA -keysize 1024 -keypass 123456 -validity 365 -keystore D:\work\key\ssodemo.keystore -storepass 123456
1、ssodemo为证书别名
2、-keypass 为证书密码
3、这里的D:\work\key\是本地的路径,这里的文件夹需要自己手动新建好,不然系统会提示找不到指定路径
4、名字与姓氏最好写的是域名(不要写ip),本地测试时可以在C:\Windows\System32\drivers\etc\hosts文件中映射一个虚拟域名,在hosts文件中添加 127.0.0.1 sso.server.com
导出证书
导出证书命令
keytool -export -alias ssodemo -keystore D:\work\key\ssodemo.keystore -file D:\work\key\ssodemo.crt -storepass 123456
将证书导入jdk中
将证书导入jdk命令
keytool -import -keystore “D:\jdk1.8.0_181\jre\lib\security\cacerts” -file D:work\key\ssodemo.crt -alias ssodemo
注意
D:\work\key\ssodemo.keystore这个路径有空格时需要加上双引号,否则无法识别路径,ssodemo为证书的名字
**如果提示拒绝访问文件,用管理员用户打开cmd再重新执行即可,若输入正确密码提示密码错误,把 "D:\jdk1.8.0_181\jre\lib\security"下的cacerts文件删除掉,再执行上面的命令
查看添加到jdk中的所有证书
keytool -list -keystore "D:\jdk1.8.0_181\jre\lib\security\cacerts"