資料庫報表工具FineReport中如何建立證書?

證書對於實現此單點登入非常之重要,證書是伺服器端和客戶端安全通訊的憑證,下面通過資料庫報表工具FineReport來簡單介紹一下。

工具/原料

資料庫報表工具FineReport7.1.1

大小:148.2M 適用平臺:windows/linux

方法/步驟

生成證書

用JDK自帶的keytool生成證書,開啟命令視窗,輸入如下程式碼:

keytool -genkey -alias mykey -keyalg RSA -keystore c:/store/key

注:此命令生成一個證書,其中sjc為別名,另外需要在c盤目錄下新建store資料夾。

此命令執行結果如下圖:

注:名字與姓氏最好寫你的 域名,若是測試你可以在C:\Windows\System32\drivers\etc\hosts檔案中對映一個虛擬域名,注意不要寫ip地址。

資料庫報表工具FineReport中如何建立證書

匯出證書

在命令視窗中輸入如下命令:

keytool -export -file c:/store/key.crt -alias mykey -keystore c:/store/key

此命令執行結果如下圖:

資料庫報表工具FineReport中如何建立證書

為客戶端的JVM匯入證書

在命令視窗中輸入如下命令:

keytool -import -keystore %JAVA_HOME%\jre\lib\security\cacerts -file c:/store/key.crt -alias mykey

此命令執行結果如下圖:

資料庫報表工具FineReport中如何建立證書

至此,證書的生成、匯出、匯入到客戶JVM中都已完成。在C/STORE下可以看見兩個檔案,如下:

資料庫報表工具FineReport中如何建立證書

注:如果在匯出證書的時候,有keytool報錯,報錯資訊如下:

那麼在輸入密碼的時候輸入:changeit。

資料庫報表工具FineReport中如何建立證書

工具, 資料庫, 證書, 報表,
相關問題答案