<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都沒有通過,后來發現要用記事本才可以!  回復  更多評論   

    主站蜘蛛池模板: 亚洲AV无码国产剧情| 久久久久久亚洲AV无码专区| 亚洲人成人无码.www石榴 | 深夜福利在线视频免费| 无码国模国产在线观看免费| 亚洲区日韩精品中文字幕| 色播在线永久免费视频| 午夜亚洲乱码伦小说区69堂| 免费看国产一级特黄aa大片| 搜日本一区二区三区免费高清视频 | 一本久久A久久免费精品不卡| 亚洲男人的天堂在线va拉文| 精品无码一级毛片免费视频观看 | 国产日韩成人亚洲丁香婷婷| 亚欧洲精品在线视频免费观看| 久久亚洲国产精品五月天婷| 在线涩涩免费观看国产精品 | 国产V片在线播放免费无码 | 国产成人精品日本亚洲| 日韩在线不卡免费视频一区| 亚洲成AV人片久久| 国产免费观看a大片的网站| 成人免费av一区二区三区| 亚洲综合小说久久另类区| 西西大胆无码视频免费| 人妻无码中文字幕免费视频蜜桃| 亚洲精品无码av人在线观看| 久久A级毛片免费观看| 亚洲中文字幕一二三四区苍井空| 国产美女被遭强高潮免费网站| 久久成人18免费网站| 亚洲精品熟女国产| 日本二区免费一片黄2019| 在线观看免费黄色网址| 亚洲另类春色国产精品| 亚洲成?v人片天堂网无码| 黄网站免费在线观看| 亚洲免费福利在线视频| 亚洲国产主播精品极品网红| 久久久精品2019免费观看 | 黄色一级毛片免费看|