<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 閱讀(3030) 評論(1)  編輯  收藏 所屬分類: linux

    評論

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

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

    主站蜘蛛池模板: 亚洲国产精品福利片在线观看| 亚洲精品国产专区91在线| 亚洲国模精品一区| 亚洲人成影院在线| 色欲色欲天天天www亚洲伊| 一级做a毛片免费视频| 日本片免费观看一区二区| 亚洲成av人片天堂网老年人| 亚洲精品韩国美女在线| 91青青青国产在观免费影视| www.亚洲色图.com| 亚洲综合丁香婷婷六月香| 大地影院MV在线观看视频免费| 最近的免费中文字幕视频| 久久精品亚洲综合| 美女被免费视频网站a| 久久综合AV免费观看| 亚洲视频在线观看视频| 在线观看免费黄网站| 亚洲成a人在线看天堂无码| 亚洲天堂免费在线视频| 免费亚洲视频在线观看| 亚洲人成色777777老人头| 台湾一级毛片永久免费| 亚洲欧洲自拍拍偷综合| 毛片在线看免费版| 日日摸夜夜添夜夜免费视频| 日韩高清在线免费观看| 亚洲 欧洲 视频 伦小说| av免费不卡国产观看| 亚洲精品福利视频| 99视频在线精品免费观看6| 在线观看亚洲网站| 国产无遮挡又黄又爽免费视频 | 18级成人毛片免费观看| 久久精品国产亚洲综合色| 亚洲免费在线观看视频| 国产午夜亚洲精品不卡电影| 亚洲成在人线av| 日本免费中文字幕在线看| 日本中文字幕免费高清视频|