<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Natural

     

    keyTool的用法

    轉(zhuǎn)自http://blog.chinaunix.net/u/3641/showart_506402.html
    Xfire實(shí)現(xiàn)WSS之創(chuàng)建密鑰對和數(shù)字證書
    簽名和加密需要使用到數(shù)字證書和密鑰對,可以使用JDK提供的KeyTool工具創(chuàng)建密鑰對和數(shù)字證書。我們分別為服務(wù)端和客戶端創(chuàng)建RSA密鑰 對,并生成各自的數(shù)字證書(包含公鑰和數(shù)字簽名)。服務(wù)端和客戶端擁有各自的密鑰庫JKS文件,服務(wù)端的密鑰庫保存服務(wù)端的密鑰對和客戶端的數(shù)字證書,而 客戶端的密鑰庫保存客戶端的密鑰對和服務(wù)端的數(shù)字證書。

    下面,我們來看看xfire提供的例子:

    <XFIRE_HOME>/examples/ws-security/keys/generateKeyPair.bat批處理文件:
    rem @echo off

    #接受參數(shù)

    echo alias %1

    echo keypass %2

    echo keystoreName %3

    echo KeyStorePass %4

    echo keyName %5

    創(chuàng)建RSA密鑰對
    keytool -genkey -alias %1 -keypass %2 -keystore %3 -storepass %4 -dname "cn=%1" -keyalg RSA
    使用私鑰進(jìn)行自簽名
    keytool -selfcert -alias %1 -keystore %3 -storepass %4 -keypass %2
    導(dǎo)出數(shù)字證書
    keytool -export -alias %1 -file %5 -keystore %3 -storepass %4
    <XFIRE_HOME>/examples/ws-security/keys/generateServerKey.bat文件:
    下面兩行命名分別調(diào)用generateKeyPair.bat批處理文件為服務(wù)端和客戶端生成密鑰對
    call generateKeyPair.bat server serverpass serverStore.jks storepass serverKey.rsa
    call generateKeyPair.bat client clientpass clientStore.jks storepass clientKey.rsa
    將服務(wù)端的數(shù)字證書導(dǎo)入客戶端的密鑰庫
    keytool -import -alias server -file serverKey.rsa -keystore clientStore.jks -storepass storepass -noprompt
    將客戶端的數(shù)字證書導(dǎo)入服務(wù)端的密鑰庫
    keytool -import -alias client -file clientKey.rsa -keystore serverStore.jks -storepass storepass -noprompt
    運(yùn)行該批處理文件后,將分別為服務(wù)端和客戶端生成一個(gè)Java密鑰庫文件,它們分別擁有一個(gè)自己的密鑰對和對方的數(shù)字證書。我們通過表1對兩者密鑰庫文件的內(nèi)容進(jìn)行說明:

    表1密鑰庫說明


    服務(wù)端Java密鑰庫
    客戶端Java密鑰庫

    對應(yīng)密鑰庫文件
    serverStore.jks
    clientStore.jks

    密鑰庫密碼
    storepass
    storepass

    庫中包含的內(nèi)容
    server密鑰對、client數(shù)字證書
    client密鑰對、server數(shù)字證書

    密鑰對別名
    server
    client

    密鑰對私鑰的保護(hù)密碼
    serverpass
    clientpass

    posted on 2011-01-11 15:56 此號已被刪 閱讀(593) 評論(0)  編輯  收藏 所屬分類: JAVA

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(8)

    隨筆分類(83)

    隨筆檔案(78)

    文章檔案(2)

    相冊

    收藏夾(7)

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品视频在线观看免费| 亚洲午夜精品久久久久久人妖| 欧洲乱码伦视频免费| 最新中文字幕电影免费观看| 四虎影视在线永久免费看黄| 亚洲乱码日产精品a级毛片久久| 亚洲性猛交XXXX| 国产成人精品亚洲2020| 色欲aⅴ亚洲情无码AV蜜桃| 精品久久久久久无码免费| 亚洲精品免费在线| 亚洲av日韩av欧v在线天堂| 亚洲美女激情视频| 一区二区三区精品高清视频免费在线播放 | 香港特级三A毛片免费观看| 蜜桃成人无码区免费视频网站 | 国产男女性潮高清免费网站| 亚洲av日韩av激情亚洲| 精品国产_亚洲人成在线| 国产h肉在线视频免费观看| 亚洲综合日韩久久成人AV| 亚洲AV无码一区二区三区网址| 色视频色露露永久免费观看| 亚洲电影中文字幕| 日本h在线精品免费观看| 亚洲欧洲精品成人久久曰| 最近2019年免费中文字幕高清 | 久久亚洲精品成人综合| 1000部国产成人免费视频| 亚洲免费综合色在线视频| 2022中文字字幕久亚洲| 在线观看国产一区亚洲bd| 免费成人在线电影| 亚洲片一区二区三区| 免费A级毛片无码A∨中文字幕下载| 亚洲三级在线观看| 成人免费在线观看网站| 久青草国产免费观看| heyzo亚洲精品日韩| 美丽姑娘免费观看在线观看中文版 | 97性无码区免费|