⑴ keytool生成新的證書,實現雙向認證,必須重啟tomcat才能生效
重啟是必需的了。
⑵ 我使用keytool生成了密鑰,並且用命令導入到了證書庫,我要怎麼查看被導入的證書
這個證書庫是你自己建立的,密碼你自己管理。
list命令就是列出裡面有多少證書、什麼樣的證書。
如果證書庫不是你的,你就沒有密碼去列出來了
⑶ 如何用keytool工具導入私有密鑰和自簽發證書
Java製作證書的工具keytool用法總結一、keytool的概念keytool是個密鑰和證書管理工具。它使用戶能夠管理自己的公鑰/私鑰對及相關證書,用於(通過數字簽名)自我認證(用戶向別的用戶/服務認證自己)或數據完整性以及認證服務。在JDK1.4以後的版本中都包含了這一工具,它的位置為%JAVA_HOME%\bin\keytool.ex二、keytool的用法三、創建證書創建證書主要是使用"-genkeypair",該命令的可用參數如下:範例:生成一個名稱為test1的證書Cmd代碼1keytool-genkeypair-alias"test1"-keyalg"RSA"-keystore"test.keystore"功能:創建一個別名為test1的證書,該證書存放在名為test.keystore的密鑰庫中,若test.keystore密鑰庫不存在則創建。參數說明:-genkeypair:生成一對非對稱密鑰;-alias:指定密鑰對的別名,該別名是公開的;-keyalg:指定加密演算法,本例中的採用通用的RAS加密演算法;-keystore:密鑰庫的路徑及名稱,不指定的話,默認在操作系統的用戶目錄下生成一個".keystore"的文件
⑷ keytool生成證書默認是用的什麼演算法
Java製作證書的工具keytool用法總結
一、keytool的概念
keytool 是個密鑰和證書管理工具。它使用戶能夠管理自己的公鑰/私鑰對及相關證書,用於(通過數字簽名)自我認證(用戶向別的用戶/服務認證自己)或數據完整性以及認證服務。在JDK 1.4以後的版本中都包含了這一工具,它的位置為%JAVA_HOME%\bin\keytool.ex
二、keytool的用法
三、創建證書
創建證書主要是使用" -genkeypair",該命令的可用參數如下:
範例:生成一個名稱為test1的證書
Cmd代碼
1 keytool -genkeypair -alias "test1" -keyalg "RSA" -keystore "test.keystore"
功能:
創建一個別名為test1的證書,該證書存放在名為test.keystore的密鑰庫中,若test.keystore密鑰庫不存在則創建。
參數說明:
-genkeypair:生成一對非對稱密鑰;
-alias:指定密鑰對的別名,該別名是公開的;
-keyalg:指定加密演算法,本例中的採用通用的RAS加密演算法;
-keystore:密鑰庫的路徑及名稱,不指定的話,默認在操作系統的用戶目錄下生成一個".keystore"的文件
⑸ keytool 生成證書怎麼使用
自主生成SSL證書不安全,原因有幾方面:自簽名證書不受瀏覽器信任,用戶訪問部署自簽名證版書的網站時會被瀏覽器權警告並阻止訪問;自簽名證書可以隨意簽發,不受國際標准監管,你能自己簽發,黑客也可以自己簽發和你一樣的證書用來進行中間人攻擊
⑹ keystore怎麼生成證書和密鑰
步驟:
1.生成server端密鑰
[html] view plain
1. keytool -genkey -alias serverkey -keystore key OfServer.keystore
之後會出現如下信息,(第一次輸入密碼:打開keystore文件密碼,第二次密碼為秘鑰,一般兩次密碼相同)
根據私鑰導出服務端證書(將把證書庫 monitor.keystore中的別名為 serverkey的證書導出到KeyOfServer.cer證書文件中,它包含證書主體的信息及證書的公鑰,不包括私鑰,可以公開。)
[html] view plain
1. keytool -export -alias serverkey -keystore keyOfServer.keystore -file server.crt
將服務端證書,加入客戶端的認證證書列表中(只包含公鑰)
[html] view plain
1.keytool -import -alias serverkey -file server.crt -keystore trustOfClient.keystore
2:生成client端密鑰
[html] view plain
1. keytool -genkey -alias clientkey -keystore keyOfClient.keystore <span style="font-size: 18px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>
根據私鑰導出客戶端證書
[html] view plain
1. keytool -export -alias clientkey -keystore keyOfClient.keystore -file client.crt
將證書加到服務端信任列表
[html] view plain
1. keytool -import -alias serverkey -file client.crt -keystore trustOfServer.keystore
至此,客戶端和伺服器端的證書都已經生成了
⑺ 如何利用keytool工具生成數字證書
查看JDK1.6是否安裝,出現如下界面說明JDK已經安裝
⑻ keytool生成keystore證書怎麼放到pdf文件里
keytool -export -alias test1 -file test.crt -keystore test.keystore 功能: 將名為test.keystore的證書庫中別名為test1的證書條目專導出到證書文件屬
⑼ KeyTool工具生成的自簽名ssl證書,報錯「它的安全證書沒有指定主題備用名稱」
自己生成的SSL證書,不會被瀏覽器信任,信任證書必須要SSL機構簽發辦理的,您也可以淘寶關鍵字:Gworg SSL證書。
⑽ java代碼怎麼寫用命令行調用keytool生成證書
StringBuffercmd=newStringBuffer();
cmd.append("C:\jdk1.7.0_06\bin\");
cmd.append("keytool-genkey-v-aliasweblogicssl-keyalgRSA-keysize1024-validity365");
cmd.append("-keystoreC:/weblogic.jks");
cmd.append("-keypass123456789-storepass123456789");
cmd.append("-dname"CN=localhost,OU=cn,O=cn,L=cn,ST=cn,C=cn"");
Processps=Runtime.getRuntime().exec(cmd.toString());