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

    主站蜘蛛池模板: 全亚洲最新黄色特级网站| 歪歪漫画在线观看官网免费阅读 | 精品熟女少妇aⅴ免费久久| 日本免费网站观看| 亚洲aⅴ无码专区在线观看| 好吊妞在线成人免费| 亚洲乱色伦图片区小说| 精品少妇人妻AV免费久久洗澡| 亚洲AV无码一区二区三区电影 | 99国产精品永久免费视频| 亚洲av极品无码专区在线观看| 在线观看视频免费完整版| 亚洲hairy多毛pics大全| 亚洲国产精品不卡毛片a在线| gogo免费在线观看| 国产亚洲美女精品久久久久狼 | 性盈盈影院免费视频观看在线一区| 亚洲人成色77777在线观看| gogo全球高清大胆亚洲| a级毛片无码免费真人久久| 久久精品国产亚洲av影院| www.999精品视频观看免费| 黄色免费网址大全| 久久亚洲国产欧洲精品一| 亚洲高清视频免费| 含羞草国产亚洲精品岁国产精品 | 免费看美女午夜大片| 亚洲不卡中文字幕无码| 99久久99久久精品免费看蜜桃| AV激情亚洲男人的天堂国语| 伊人久久亚洲综合| 2021免费日韩视频网| 一区二区三区免费在线视频| 久久精品国产亚洲av影院| 免费欧洲美女牲交视频| 久久久久久久久久国产精品免费| 亚洲成a人片在线观看精品| 中文字幕精品无码亚洲字| 国产91色综合久久免费分享| 男性gay黄免费网站| 亚洲午夜久久影院|