使用MocoServer做挡板的时候,有时需要用到HTTPS协议类型,此时需要先生成秘钥,之后启动Moco Server的HTTPS 协议,可以同时启动HTTP和HTTPS,只要端口不一致就可以。具体操作步骤如下:
1.生成秘钥
Keytool 是一个JAVA环境下的安全钥匙与证书的管理工具,位于%JAVA_HOME%\bin\keytool.exe。Keytool将密钥(key)和证书(certificates)存在一个称为keystore 的文件(受密码保护)中。可以用它生成密钥库文件。
keytool -genkey -keyalg RSA -keysize 1024 -validity 400 -dname "CN=hustzw, OU=hust,O=zw, L=shanghai, ST=shanghai, C=CN" -alias my_key -keypass 123456 -keystore moco.jks -storepass 123456
之后你就能在当前目录下看到密钥库文件,moco.jsk了。
然后在启动Moco时指定密钥文件即可。
2.启动mocoServer 命令如下
java -jar ./moco.jar https -p 22306 -g ./config.json --https ./moco.jks --cert 123456 --keystore 123456 >/dev/null 2>&1 &