github下载mkcert
https://github.com/FiloSottile/mkcert
服务器ip地址为192.168.1.1
生成服务器证书
mkcert 192.168.1.1
获取到192.168.1.1.pem和192.168.1.1.key.pem文件
将文件配置到服务器中
本地安装证书
mkcert -install
在其他客户端手动导入证书到java中
执行两次卸载命令
mkcert.exe -uninstall
如果你安装过,在第二次卸载的时候会提示
D:\soft\mkcert>mkcert.exe -uninstall
ERROR: failed to execute "keytool -delete": exit status 1����: ʹ�� -cacerts ѡ������ cacerts ��Կ��
keytool ����: java.lang.Exception: ���� <mkcert development CA 11111111111111> ������
记住 mkcert development CA 11111111111111 这个别名
mkcert -CAROOT
根据返回的路径查看客户端证书,将CAROOT.pem拷贝到其他客户端电脑(服务器)上
默认jdk路径为/data/jdk-11/ jdk 路径可以按照实际情况修改
将rootCA.pen证书放到data文件夹下 路径可以按照实际情况修改
-alias 别名记得替换为执行两次卸载命令后显示的别名
在其他客户端执行
keytool -importcert -noprompt -keystore "/data/jdk-11/lib/security/cacerts" -storepass changeit -file "/data/rootCA.pem" -alias "mkcert development CA 修改为你终端显示的别名"