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

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

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

    心有多大舞臺便有多大

    Embrace changes, pursue excellence, share niceness.

    apache2.2中配置ssl

    一.首先要安裝好openssl
        下載openssl:
         wget http://www.openssl.org/source/openssl-0.9.8a.tar.gz
         ./configure --prefix=/usr/local/openssl
         make
         sudo make install
         也可以直接用apt安裝:
          sudo apt-get install openssl libssl-dev
          注意一定要安裝openssl的開發庫,否則編譯apache的時候會報錯誤,不能編譯ssl的.
    二.編譯安裝apache
         這里不多說了,主要是configure的時候加上ssl的選項

    三.創建ssl所需要的證書
    (這里所有的文件都是創建在/etc/httpd目錄中)
    1.創建key文件:
    sudo openssl genrsa -des3 -out server.key 1024
    執行完后應該在當前目錄中有一個server.key文件


    2.查看創建的key文件:(不是必須)
    openssl rsa -noout -text -in server.key
    3.創建pem文件:(不是必須)
    sudo openssl rsa -in server.key -out server.key.unsecure
    4.創建scr文件:
    sudo openssl req -new -key server.key -out server.csr
    執行完后應該在當前目錄中有一個server.csr文件
    5.創建crt文件:
    sudo openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt
    執行完后應該在當前目錄中有一個server.crt文件

    四.修改apache的ssl配置文件
    1.修改httpd.conf
    在文件中找到下面一行,把注釋去掉
    #Include conf/extra/httpd-ssl.conf
    2.修改httpd-ssl.conf
    在extra目錄中,修改ssl的配置文件
    找到SSLCertificateFile和SSLCertificateKeyFile的配置,修改文件路徑到上面創建的目錄

    五.啟動apache
    sudo /usr/local/apache/bin/apachectl start
    這時應該要求你回答證書密鑰,回答后即可啟動
    打開瀏覽器測試下吧!這時候應該能以https訪問你的站點了.

    但這時,是所有的用戶都可以訪問你的https站點的,如果你希望只有認證的用戶才能訪問的話,請繼續下面的配置!


    六.創建認證客戶所需要的證書
    1.創建用戶的key文件:
    sudo openssl genrsa -des3 -out client.key 1024
    2.創建用戶的crt證書文件:
     sudo openssl req -new -x509 -days 3650 -key client.key -out client.crt
    修改SSLCACertificateFile的文件路徑
    3.創建訪問用戶的csr文件:
    sudo openssl req -new  -out pony.csr
    4.創建訪問用戶的crt證書文件:
    sudo openssl x509 -req -in pony.csr -out pony.crt -signkey client.key -CA client.crt -CAkey client.key -CAcreateserial -days 3650
    5.導出為pfx證書:(ie中只能導入pfx證書)
    sudo openssl pkcs12 -export -in pony.crt -inkey client.key -out pony.pfx
    在你的測試機的ie中導入這個pfx證書
    6.修改ssl配置文件:
    在httpd-ssl.conf文件中找到SSLCACertificateFile的配置,然后修改文件路徑為client.crt
    把以下兩行注釋去掉:
    SSLVerifyClient require
    SSLVerifyDepth  10

    重新啟動apache,再次訪問apache的時候,ie就會彈出窗口選擇證書了.
    that's all

    (本文參考了CU的文章:http://www.chinaunix.net/jh/13/469276.html,非常感謝作者!)

     

    posted on 2008-04-25 14:39 pony 閱讀(3031) 評論(1)  編輯  收藏 所屬分類: linux

    評論

    # re: apache2.2中配置ssl 2009-02-19 15:00 pony

    今天下載試用天威誠信的ssl正式,收到郵件后把-----BEGIN CERTIFICATE----- -----END CERTIFICATE-----的內容拷貝到server.crt文件中,結果因為是用的editplus拷貝的,搞了半天apache都沒有通過,后來發現要用記事本才可以!  回復  更多評論   

    主站蜘蛛池模板: 一区二区三区精品高清视频免费在线播放 | 日本XXX黄区免费看| 国产l精品国产亚洲区在线观看| 一区二区免费国产在线观看| 毛片a级毛片免费播放下载| 亚洲国产成a人v在线观看 | 国产精品无码永久免费888| 国产成人精品亚洲精品| 黄色毛片免费在线观看| 免费**毛片在线播放直播| 免费大片av手机看片高清| 亚洲日韩在线中文字幕第一页 | 国产成人免费网站| 亚洲精华液一二三产区| 四虎影在线永久免费观看| 免费亚洲视频在线观看| 亚洲国产综合无码一区二区二三区| 真正全免费视频a毛片| 国产亚洲精品精品国产亚洲综合| 色www永久免费| 亚洲福利电影一区二区?| 好爽…又高潮了毛片免费看| 亚洲a无码综合a国产av中文| 免费一级毛片在线观看| 免费无码一区二区三区蜜桃| 亚洲第一页在线观看| 免费观看的a级毛片的网站| 人妻仑乱A级毛片免费看| 精品亚洲成a人片在线观看少妇| 999国内精品永久免费观看| 精品国产_亚洲人成在线| 久久精品国产亚洲综合色| 亚洲一区免费在线观看| 国产一区二区三区亚洲综合| 亚洲精品无码Av人在线观看国产| 亚洲一级毛片免费看| 深夜久久AAAAA级毛片免费看| 婷婷精品国产亚洲AV麻豆不片| 无码少妇一区二区浪潮免费| 极品美女一级毛片免费| 亚洲天堂男人天堂|