成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

用SSL和TinyCA保護你的web服務器(1)
2009-01-03   

SSL非常適合HTTP,因為它能提供一些保護,即使只有通訊一方是結果認證的,在因特網上處理HTTP事物時,通常只有服務器是結果認證的,本文解釋如何使用OpenSSL和TinyCA在OpenSuse 10.2服務器上安裝一個虛擬主機。

步驟1:創建index頁面

在“Apache虛擬主機快速搭建攻略”一文中,我們已經做了這件事情,現在只需要創建下面的目錄:

mkdir /srv/www/htdocs/ssl

然后可以將你的web頁面放入這個目錄,我們只創建一個index.html文件,該文件的內容顯示服務器的類型,文件內容樣例:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title></title>
</head>
<body>
<div style="text-align: center;"><span
style="font-weight: bold;">This is my secure webserver working on
Port 443.<br>
<a href=">
</body>
</html>

步驟2:在端口443上配置基于ip的虛擬主機

OpenSuse在/etc/apache2/vhosts.d目錄下存放虛擬主機的配置文件,在啟動過程中,Apache會自動應用該目錄下所有的.conf文件,使用ssl模板,可以很輕松地創建一個新的配置文件:

cd /etc/apache2/vhosts.d/

cp vhost-ssl.template ssl.conf

下面這些行是你應該做適當修改的:

VirtualHost      192.168.33.234:443       用你的ip地址替換這里的ip地址,保留443端口

DocumentRoot         使用你在步驟1中創建的目錄

SSLCertificateFile  使用步驟3中創建的服務器證書

SSLCertificateKeyFile       使用步驟3中創建的服務器密鑰文件

SSLCACertificateFile         使用步驟3中創建的CA證書

這個配置文件最后看起來象:

<IfDefine SSL>
<IfDefine !NOSSL>

##
## SSL Virtual Host Context
##
<VirtualHost 192.168.33.234:443>
DocumentRoot "/srv/www/htdocs/ssl/"
ServerAdmin webmaster@linux-tip.netThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it
ErrorLog /var/log/apache2/error_log
TransferLog /var/log/apache2/access_log
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /srv/www/etc/server.crt
SSLCertificateKeyFile /srv/www/etc/server.key
SSLCACertificateFile /srv/www/etc/ca-cert.crt
#SSLVerifyClient require
#SSLVerifyDepth  1
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/srv/www/htdocs/ssl/">
Options All
Order Allow,Deny
Allow from all
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /var/log/apache2/ssl_request_log   ssl_combined
</VirtualHost>
</IfDefine>
</IfDefine>

重要提示:要在Apache服務器上啟用SSL支持,必須配置/etc/sysconfig/apache2文件,請將下面這行(大約在132行)修改為:

APACHE_SERVER_FLAGS="SSL"


共5頁: 1 [2] [3] [4] [5] 下一頁
 第 1 頁:  第 2 頁:創建證書和密鑰
 第 3 頁:開啟SSL支持運行Apache  第 4 頁:客戶端認證和訪問控制
 第 5 頁:導入證書到你喜愛的瀏覽器

熱詞搜索:

上一篇:解析竊聽技術:從竊聽方法到防御技巧
下一篇:關注金融行業Web業務服務器安全

分享到: 收藏
主站蜘蛛池模板: 小伙捡了一沓钱完整版| 算24点| angela white电影| 最佳李纯信| 大森静香| 月亮电影| 深流 电视剧| 泡在我家的辣妹第二季动漫在线观看| 包天笑| 陈昭昭| 大太监李莲英| 欧美亚洲欧美| 佩佩猪| 《伪装者》演员| 二胡独奏我的祖国| 赵艳红| 玛丽与魔女之花| 地火电视剧38集| 夏日福星 电影| 人气生活曾经的辣妹动漫在线观看第二季 | 古天乐电影全部作品最新| 妇女停经前有什么征兆| 尹雪喜新建文件夹2| 电影《大突围》免费观看国语| 电影喜宝| 学校急招水电工一名| 暴走财神1| 意大利∴多情少妇| 《优越极限》在线观看免费韩剧| 疯狂72小时演员表| 歌曲《国家》歌词| 影片 - theav| 火舞俪人 电影| 我和我的祖国 五线谱| 春闺梦里人电影在线观看| 范冰冰激情| 大尺度激情视频| 熊欣欣个人资料| 忌讳2| 雅马哈调音台说明书| 红色诗词六年级下册|