• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    手工簽署證書的方法

    發布: 2007-5-25 09:21 | 作者: shawls | 來源: 互聯網 | 查看: 29次 | 進入軟件測試論壇討論

    領測軟件測試網

    雖然在安裝MOD_SSL時已經使用 make certificate 命令建立了服務器
    的證書簽名,但是有時你可能需要改變它。

    當然有很多自動的腳本可以實現它,但是最可靠的方法是手工簽署
    證書。

    首先我假定你已經安裝好了openssl和MOD_SSL,如果你的openssl安裝時
    的prefix設置為/usr/local/openssl,那么把/usr/local/openssl/bin加入
    執行文件查找路徑。還需要MOD_SSL源代碼中的一個腳本,它在MOD_SSL的
    源代碼目錄樹下的pkg.contrib目錄中,文件名為 sign.sh。
    將它拷貝到 /usr/local/openssl/bin 中。

    先建立一個 CA 的證書,
    首先為 CA 創建一個 RSA 私用密鑰,
    [S-1]
    openssl genrsa -des3 -out ca.key 1024
    系統提示輸入 PEM pass phrase,也就是密碼,輸入后牢記它。
    生成 ca.key 文件,將文件屬性改為400,并放在安全的地方。
    [S-2]
    chmod 400 ca.key
    你可以用下列命令查看它的內容,
    [S-3]
    openssl rsa -noout -text -in ca.key

    利用 CA 的 RSA 密鑰創建一個自簽署的 CA 證書(X.509結構)
    [S-4]
    openssl req -new -x509 -days 3650 -key ca.key -out ca.crt
    然后需要輸入下列信息:
    Country Name: cn 兩個字母的國家代號
    State or Province Name: An Hui 省份名稱
    Locality Name: Bengbu 城市名稱
    Organization Name: Family Network 公司名稱
    Organizational Unit Name: Home 部門名稱
    Common Name: Chen Yang 你的姓名
    Email Address: sunstorm@263.net Email地址
    生成 ca.crt 文件,將文件屬性改為400,并放在安全的地方。
    [S-5]
    chmod 400 ca.crt
    你可以用下列命令查看它的內容,
    [S-6]
    openssl x509 -noout -text -in ca.crt


    下面要創建服務器證書簽署請求,
    首先為你的 Apache 創建一個 RSA 私用密鑰:
    [S-7]
    openssl genrsa -des3 -out server.key 1024
    這里也要設定pass phrase。
    生成 server.key 文件,將文件屬性改為400,并放在安全的地方。
    [S-8]
    chmod 400 server.key
    你可以用下列命令查看它的內容,
    [S-9]
    openssl rsa -noout -text -in server.key

    用 server.key 生成證書簽署請求 CSR.
    [S-10]
    openssl req -new -key server.key -out server.csr
    這里也要輸入一些信息,和[S-4]中的內容類似。
    至于 'extra' attributes 不用輸入。

    你可以查看 CSR 的細節
    [S-11]
    openssl req -noout -text -in server.csr

    下面可以簽署證書了,需要用到腳本 sign.sh
    [S-12]
    sign.sh server.csr
    就可以得到server.crt。
    將文件屬性改為400,并放在安全的地方。
    [S-13]
    chmod 400 server.crt

    刪除CSR
    [S-14]
    rm server.csr


    最后apache設置
    如果你的apache編譯參數prefix為/usr/local/apache,
    那么拷貝server.crt 和 server.key 到 /usr/local/apache/conf
    修改httpd.conf
    將下面的參數改為:
    SSLCertificateFILE /usr/local/apache/conf/server.crt
    SSLCertificateKeyFile /usr/local/apache/conf/server.key


           以上代碼來自: 源代碼數據庫(SourceDataBase)
               當前版本: 1.0.392
                   作者: Shawls
               個人主頁: Http://Shawls.Yeah.Net
                 E-Mail: ShawFile@163.Net
                     QQ: 9181729

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>