1、首先要用KeyTool工具来生成私匙库:(-alias别名 –validity 3650表示10年有效,设置大小)
keytool -genkey -alias privatekey -keysize 1024 -keystore privateKeys.store -validity 3650
2.然后把私匙库内的证书导出到一个文件当中:
keytool -export -alias privatekey -file certfile.cer -keystore privateKeys.store
生成certfile.cer(证书),生成公钥库后就没什么用了
3、然后再把这个证书文件导入到公匙库:
keytool -import -alias publiccert -file certfile.cer -keystore publicCerts.store
privateKeys.keystore:私钥,这个我们自己留着,不能泄露给别人。
publicCerts.keystore:公钥,这个给客户用的。在我们程序里面就是用他配合license进行授权信息的校验的。
上述安装证书的类要与服务端生成证书的类要在同一个包路径下
尤其是LicenseCheckModel类需要在同一个包路径下,防止XML反序列化失败