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

掃一掃
關注微信公眾號

實戰:建立windows下版本控制服務器4
2007-10-08   網絡

二、使用SSL安全連接

  Apache服務器缺省并不支持SSL,但是你可以從其他地方下載安裝。

  1. 首先,你需要一些文件來開啟SSL,你可以在http://hunter.campbus.com/找到這些包,只需要解壓縮這些文件,然后將mod_ssl.so拷貝到Apache的modules目錄,將文件openssl.exe拷貝到bin目錄,將文件conf/ssl.conf拷貝到Apache的conf目錄。

  2. 使用文本編輯器打開Apache的conf目錄的ssl.conf.

  3. 注釋掉(使用#)下面幾行:

DocumentRoot "c:/apache/htdocs"
ServerName www.example.com:443
ServerAdmin you@example.com
ErrorLog logs/error_log
TransferLog logs/access_log

  4. 此行

SSLCertificateFile conf/ssl.crt/server.crt
改為
SSLCertificateFile conf/ssl/my-server.cert
此行
SSLCertificateKeyFile conf/ssl.key/server.key
改為
SSLCertificateKeyFile conf/ssl/my-server.key
此行
SSLMutex file:logs/ssl_mutex
改為
SSLMutex default 

  5. 刪除下面兩行:

<IfDefine SSL>
</IfDefine>

  6. 打開Apache配置文件(httpd.conf),并且去掉此行的注釋

#LoadModule ssl_module modules/mod_ssl.so

  7. Openssl需要一個配置文件,你可以從http://tud.at/programm/openssl.cnf下載一個正在使用的,請注意:*.cnf類型的文件盡管是普通的文本文件,Windows對這種文件會特別處理!

  8. 然后你需要創建一個SSL證書,為此打開一個命令行窗口,進入apache目錄(例如C:program filesapache groupapache2),然后輸入下面的命令:

binopenssl req -config binopenssl.cnf -new -out my-server.csr

  你會被訊問密語,請不要使用簡單的單詞,而是使用整段話,例如一段詩,越長越好。你也需要輸入server的URL,其他所有問題都是可選的,但是我們建議你最好輸入這些信息。

  通常會自動產生privkey.pem文件,但是如果沒有,請輸入下面的命令生成它:

binopenssl genrsa -out privkey.pem 2048

  然后輸入這個命令

binopenssl rsa -in privkey.pem -out my-server.key

  并且輸入(在同一行)

binopenssl x509 -in my-server.csr -out my-server.cert
-req -signkey my-server.key -days 4000

  這樣會創建一個在4000天里過期的證書,最后輸入:

binopenssl x509 -in my-server.cert -out my-server.der.crt -outform DER

  這些命令在Apache目錄(my-server.der.crt、my-server.csr、my-server.key、。rnd、 privkey.pem、my-server.cert)里創建了一些文件,拷貝這些文件到目錄conf/ssl(例如C:program filesapache groupapache2confssl)-如果這個目錄不存在,你需要首先創建一個。

  9. 重啟apache服務

  10. 將你的瀏覽器指向https://servername/svn/project ……

  11 關閉不安全連接方法

  你設置了SSL讓你的版本庫更安全,你一定希望關閉普通的非ssl訪問,為此,你需要在Subversion的<Location> 增加指示:SSLRequireSSL.一個<Location>實例就像這個樣子:

<Location /svn>
DAV svn
SVNParentPath D:SVN
SSLRequireSSL
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd
#AuthzSVNAccessFile svnaccessfile
Require valid-user
</Location>

  總結:

  到此為止在版本控制工具Subversion在Windows Server 2003下的安裝基本介紹完了,如果您希望獲得更好的安全性能可以考慮使用使用Windows域認證。

熱詞搜索:

上一篇:實戰:建立windows下版本控制服務器3
下一篇:Windows下用sftp巧妙打造安全傳輸1

分享到: 收藏
主站蜘蛛池模板: 乱世三人行| 南营洞1985| 克里斯蒂娜·阿奎莱拉| 塞下曲景然伶儿| 吴京电影大全| 飞虎神鹰1-42集免费| 七年级下册语文谁是最可爱的人笔记| 热带往事 电影| 吃大米饭是增肥还是减肥| 石锐| 电影土耳其狂欢| 虐猫视频哪里可以看| 除暴演员表| 吃什么皮肤白的最快| 美丽女老师| 美国伦理女兵1| 女生打屁股视频| 抖音 下载| 植田圭辅| 溜冰圆舞曲音乐教案| 在线观看xxxx| 好好说再见| 电影喜剧明星演员表| 一夜惊喜 电影| 算24点| 我瞒结婚了| 不得不爱吉他谱| urban legend| 妈妈的朋友电影在线播放| 秀场视频高清完整版| 逆光飞翔 电影| 宋小莹| 速度与激情10免费观看完整电影| 疑云密布 电影| 庞勇| 泰国av| 成人免费高清在线视频| 郑艳丽的经典电影| 张柏芝艳照无删减| 美女jj| 1987年美国电影|