<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)建密鑰對(duì)和數(shù)字證書
    簽名和加密需要使用到數(shù)字證書和密鑰對(duì),可以使用JDK提供的KeyTool工具創(chuàng)建密鑰對(duì)和數(shù)字證書。我們分別為服務(wù)端和客戶端創(chuàng)建RSA密鑰 對(duì),并生成各自的數(shù)字證書(包含公鑰和數(shù)字簽名)。服務(wù)端和客戶端擁有各自的密鑰庫JKS文件,服務(wù)端的密鑰庫保存服務(wù)端的密鑰對(duì)和客戶端的數(shù)字證書,而 客戶端的密鑰庫保存客戶端的密鑰對(duì)和服務(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密鑰對(duì)
    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ù)端和客戶端生成密鑰對(duì)
    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è)自己的密鑰對(duì)和對(duì)方的數(shù)字證書。我們通過表1對(duì)兩者密鑰庫文件的內(nèi)容進(jìn)行說明:

    表1密鑰庫說明


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

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

    密鑰庫密碼
    storepass
    storepass

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

    密鑰對(duì)別名
    server
    client

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

    posted on 2011-01-11 15:56 此號(hào)已被刪 閱讀(598) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(8)

    隨筆分類(83)

    隨筆檔案(78)

    文章檔案(2)

    相冊(cè)

    收藏夾(7)

    最新隨筆

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲 日韩经典 中文字幕| 亚洲视频在线观看地址| 另类小说亚洲色图| 青草草在线视频永久免费| 亚洲精品乱码久久久久久蜜桃图片| 亚洲免费一级视频| 亚洲精品在线免费观看视频| 足恋玩丝袜脚视频免费网站| 亚洲日本在线观看网址| 色播精品免费小视频| 亚洲精品亚洲人成在线播放| 四虎影视免费在线| 激情小说亚洲图片| 亚洲一区无码精品色| 99久久婷婷免费国产综合精品| 亚洲最大AV网站在线观看| 久久99精品免费视频| 亚洲欧洲日韩综合| 成年女性特黄午夜视频免费看| 亚洲a∨国产av综合av下载| 亚洲精品国产福利一二区| 在线观看人成视频免费无遮挡 | 99久久99久久精品免费观看 | 一级做a爱过程免费视| 亚洲色WWW成人永久网址| 久久国产精品免费网站| 国产精品亚洲精品| 免费一看一级毛片人| 国产免费网站看v片在线| 亚洲无线一二三四区| 免费大香伊蕉在人线国产| 99久久99这里只有免费的精品| 亚洲成人网在线播放| 免费看国产一级特黄aa大片| 成在线人免费无码高潮喷水| 亚洲精品一区二区三区四区乱码 | 亚洲国产美国国产综合一区二区| 真人做A免费观看| 一级女性全黄久久生活片免费| 亚洲精品在线电影| 亚洲综合国产精品第一页|