⑴ 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());
⑵ 如何利用keytool工具生成數字證書
查看JDK1.6是否安裝,出現如下界面說明JDK已經安裝
⑶ 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證書不安全,原因有幾方面:自簽名證書不受瀏覽器信任,用戶訪問部署自簽名證版書的網站時會被瀏覽器權警告並阻止訪問;自簽名證書可以隨意簽發,不受國際標准監管,你能自己簽發,黑客也可以自己簽發和你一樣的證書用來進行中間人攻擊
⑸ jdk 自帶keytool程序 怎麼把之前生成的證書刪除
操作步驟
使用JDK自帶的命令keytool創建「keystore」文件,其中包含了密鑰。在命令行窗口中輸入以下命令: keytool -genkey -alias tbb -keyalg RSA -keystore d:\tbb.keystore
根據系統提示輸入「keystore」的密碼,例如:「password」。
根據系統提示,輸入其他數據。
輸入完成後,系統將詢問用戶輸入的信息是否正確,如果正確,請輸入「y」,否則請輸入「n」。
註:此項要輸入本機ip
輸入私鑰的密碼,如「password」。
輸入私鑰的密碼。
系統將在當前路徑下生成一個「keystore」文件。
二、創建自簽名的證書
創建自簽名的證書的過程。
操作步驟
使用JDK自帶的命令keytool創建自簽名證書。
keytool -selfcert -alias tbb -keystore d:\tbb.keystore
輸入創建keystore時輸入的密碼。
對keystore進行驗證。
keytool -selfcert -alias tbb -keystore d:\tbb.keystore
驗證成功後,將證書導出。
keytool -export -alias tbb -keystore d:\tbb.keystore -storepass 123456 -rfc -file d:\tbb.cer
⑹ keytool生成keystore證書怎麼放到pdf文件里
keytool -export -alias test1 -file test.crt -keystore test.keystore 功能: 將名為test.keystore的證書庫中別名為test1的證書條目專導出到證書文件屬
⑺ 如何利用keytool工具生成數字證書
方法/步驟
查看JDK1.6是否安裝,出現如下界面說明JDK已經安裝
執行「keytool -genkey -alias test -keyalg RSA -keysize 1024 -keystore test.jks -validity 365」,彈出如下界專面
設置屬JKS的密碼為「123456」後,出現如下界面:
輸入「名字」、「單位名稱」、「組織名稱」、「所在的城市」、「省份」以及「國家」,系統會提示主題名稱是否正確,並設置JKS的主密碼
利用"keytool -list -v -keystore test.jks"查看JKS中生成的證書的詳細信息
利用「keytool -alias test -exportcert -keystore test.jks -file test.cer」,導出證書,並可以雙擊打開證書查看證書信息
⑻ jdk自帶keytool生成ssl證書安全嗎
自主復生成SSL證書不安全,原因有幾方面制:
1、自簽名證書不受瀏覽器信任,用戶訪問部署自簽名證書的網站時會被瀏覽器警告並阻止訪問;
2、自簽名證書可以隨意簽發,不受國際標准監管,你能自己簽發,黑客也可以自己簽發和你一樣的證書用來進行中間人攻擊,SSL加密的保護機制形同虛設。
3、自簽名證書可能採用不安全的1024位公鑰演算法或SHA-1摘要演算法等已經過時的標准,非常容易被破解。
使用SSL證書主要是為了通過SSL加密驗證機制保護數據傳輸安全,如果使用自簽名證書完全無法起到安全保護的作用,最好是向瀏覽器信任的證書頒發機構沃通WoSign申請SSL證書。
⑼ java使用keytool生成證書的時候怎們樣設置公鑰和私鑰還有keystore密碼是什麼
1.私鑰公鑰不是用戶自己輸入的,是RSA演算法自動生成的,而你輸入的密碼只是打開那個文件或生成的證書的密碼.
2.密碼為「changeit」,而如果嘗試幾次都不成功的話,就到$JAVA_HOME\jre\lib\security\目錄下去配就可以了