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

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

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

    cerulean

    關(guān)于證書

    Server

    創(chuàng)建本地證書:

    keytool -genkey -alias testserver-keyalg RSA -keystore keystore

    其中alias自己起一個別名,keystore為證書庫的文件路徑

    還可以加上-keysize 1024、2048、4096等來指定公鑰的大小,由此導(dǎo)出的證書查看時可以看到公鑰的大小是與之一致的。keysize越大genkey時耗費時間越長。


    會要求鍵入一個密碼,為這個證書庫的訪問密碼

    會要求填寫一些信息,姓名、單位、地區(qū)之類

    最后要求鍵入一個密碼,為這條證書別名的密碼

    導(dǎo)出cert

    keytool -export -alias testserver-file testcert.cer -keystore keystore

    這里的別名和文件名同上一步


    Client

    直接導(dǎo)入cert

    Truststore文件中存儲的是作為client,信任那些server的證書。所以需要將server提供的證書導(dǎo)入進(jìn)來(當(dāng)然可以導(dǎo)入n個),client才能信任。

    keytool -import -alias testserver-file testcert.cer -keystore truststore

    導(dǎo)入時需要輸入密碼,該密碼應(yīng)該是truststore文件的訪問密碼,密碼正確才能修改其信息。

    提示是否信任該證書信息,確認(rèn)。

    查看證書信息:

    keytool –list –v –keystore truststore

    如果導(dǎo)入過多個,則可以看到多條entry

    刪除某一個證書entry,通過指定別名來刪:

    keytool -delete -alias testserver-keystore truststore


    上述是自簽名的證書,證書鏈的長度只為
    1

    真正商用時,需要找相關(guān)機(jī)構(gòu)(例如verisign)認(rèn)證通過才能成為有效的證書:

    生成證書簽名請求:

    keytool -certreq -keyalg RSA -alias testserver -file certreq.csr -keystore keystore

    之后能夠收到一個證書文件,證書鏈信息包含了該機(jī)構(gòu)的一些信息,然后再導(dǎo)入。


    有兩種方法建立
    HTTPS連接,

    一種是,在java中可以設(shè)置相關(guān)的4個系統(tǒng)參數(shù),指向相關(guān)的keystore,truststore,一旦設(shè)置,在運行時就不可改變了。除非一定要使用多個不同的證書庫文件,否則可以把多個不同證書都導(dǎo)入到同一個證書庫里,這樣,設(shè)置系統(tǒng)參數(shù)為唯一的值也夠用,而且也比較簡單一些。

    另一種是,自己繼承相關(guān)接口實現(xiàn)自己的證書管理器,這樣可以自定義相關(guān)行為,也可以load不同的證書庫。


    如果不設(shè)置
    password,就認(rèn)為不檢查文件完整性,也能通過。如果設(shè)置了password,但是不正確,則會遇到密碼錯誤的異常;如果server證書沒有導(dǎo)入到client得信任列表里,則會遇到找不到可信證書的異常。

    posted on 2009-07-16 17:27 cerulean 閱讀(583) 評論(0)  編輯  收藏 所屬分類: Java

    導(dǎo)航

    <2009年7月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    統(tǒng)計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产成人精品女人久久久 | 免费在线看v网址| 无码国产精品一区二区免费虚拟VR| 亚洲三区在线观看无套内射| 亚洲第一香蕉视频| 国产精品久久久久久亚洲小说| 成人性做爰aaa片免费看| 69堂人成无码免费视频果冻传媒| 亚洲成片观看四虎永久| 精品一区二区三区无码免费直播| 一级毛片免费观看不卡的| 日韩成人免费视频播放| 亚洲女初尝黑人巨高清| 国产午夜成人免费看片无遮挡| 亚洲乱码中文字幕综合| 亚洲午夜久久久精品电影院| 国产成人无码精品久久久久免费 | 亚洲免费日韩无码系列| 亚洲人成色77777在线观看大| 亚洲av永久无码嘿嘿嘿| 国产一级在线免费观看| 好爽…又高潮了毛片免费看| 亚洲国产成人一区二区三区| 日韩大片在线永久免费观看网站| 四虎永久在线观看免费网站网址| 亚洲va在线va天堂va手机| 免费观看一级毛片| 亚洲成人网在线观看| 97人妻精品全国免费视频| 亚洲AV无码久久精品蜜桃| 老外毛片免费视频播放| 亚洲精品tv久久久久久久久 | 成在人线av无码免费高潮水 | 啦啦啦中文在线观看电视剧免费版| 国产亚洲福利精品一区| 3344免费播放观看视频| 亚洲国产精品乱码一区二区| 成人在线免费看片| 美女无遮挡免费视频网站| 亚洲精品国产精品乱码视色| 久久久www成人免费毛片|