多语言展示
当前在线:1291今日阅读:195今日分享:41

商业智能报表FineReport中如何创建证书

证书对于实现此单点登录非常之重要,证书是服务器端和客户端安全通信的凭证,下面通过商业智能报表FineReport来简单介绍一下。
工具/原料
1

商业智能报表FineReport7.1.1

2

大小:148.2M 适用平台:windows/linux

方法/步骤
1

生成证书用JDK自带的keytool生成证书,打开命令窗口,输入如下代码:keytool -genkey -alias mykey  -keyalg RSA -keystore c:/store/key 注:此命令生成一个证书,其中sjc为别名,另外需要在c盘目录下新建store文件夹。

2

此命令执行结果如下图:注:名字与姓氏最好写你的 域名,若是测试你可以在C:\Windows\System32\drivers\etc\hosts文件中映射一个虚拟域名,注意不要写ip地址。

3

导出证书在命令窗口中输入如下命令:keytool -export -file c:/store/key.crt -alias mykey -keystore c:/store/key

4

此命令执行结果如下图:

5

为客户端的JVM导入证书在命令窗口中输入如下命令:keytool -import -keystore %JAVA_HOME%\jre\lib\security\cacerts -file c:/store/key.crt -alias mykey

6

此命令执行结果如下图:

7

至此,证书的生成、导出、导入到客户JVM中都已完成。在C/STORE下可以看见两个文件,如下:

8

注:如果在导出证书的时候,有keytool报错,报错信息如下:那么在输入密码的时候输入:changeit。

推荐信息