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

    主站蜘蛛池模板: 亚洲国产精品无码久久SM| 麻豆国产VA免费精品高清在线| 亚洲 国产 图片| 国产区图片区小说区亚洲区| 成人免费毛片内射美女-百度| 亚洲免费福利视频| 免费观看美女用震蛋喷水的视频| 精品无码一区二区三区亚洲桃色 | 亚洲成av人片天堂网老年人| 国产成人+综合亚洲+天堂| 国产成人青青热久免费精品| 最新黄色免费网站| 亚洲欧洲综合在线| 成人毛片18女人毛片免费视频未 | 中文字幕a∨在线乱码免费看 | 亚洲国产成人久久综合碰碰动漫3d| 国内精品久久久久影院免费 | 亚洲国产中文在线视频| 男女做羞羞的事视频免费观看无遮挡| 亚洲免费在线视频观看| 日韩在线视频免费看| 特级aa**毛片免费观看| 最近中文字幕免费2019| 91亚洲国产成人久久精品网址| 免费看美女裸露无档网站| 在线观看亚洲AV日韩A∨| 免费很黄很色裸乳在线观看| 久久国产一片免费观看| 亚洲精品视频在线观看视频| 色妞WWW精品免费视频| 日韩免费码中文在线观看| 亚洲av永久无码精品网站| 动漫黄网站免费永久在线观看| 亚洲精品无码人妻无码| 国产精品亚洲w码日韩中文| 99久久99久久免费精品小说| 亚洲色无码专区一区| 国产亚洲精品成人a v小说| 精品国产sm捆绑最大网免费站 | www.亚洲成在线| 亚洲欧洲久久av|