返回頂部
關(guān)閉軟件導(dǎo)航
位置:首頁 > 技術(shù)分享 > SEO優(yōu)化>教你如何配置Apache的ssl安全鏈接

**步:生成sslcertficate文件首先當(dāng)然是正常安裝apache2了,然后:

sudoapache2-ssl-certificate

生成一個(gè)1024位的RSA私鑰,并保存為/etc/apache2/ssl/apache.pem,假如你已經(jīng)有了CA證書,應(yīng)該也是可以拿過來直接使用,或者用來生成這個(gè)私鑰的(這應(yīng)該屬于另外一個(gè)話題了,我也沒有用過)。

apache2-ssl-certificate執(zhí)行過程中要回答一些問題,如下,注重假如里已經(jīng)給出了默認(rèn)值,而你又想把這項(xiàng)置空的話,可以輸入英文句號(hào)“.”:

CountryName(2lettercode):USStateorProvinceName(fullname):.LocalityName(eg,city):OrganizationName(eg,company;recommended):.OrganizationalUnitName(eg,section):.servername(eg.ssl.domain.tld;required!!!):localhostEmailAddress:

一般來說,servername和實(shí)際的網(wǎng)站域名還是保持一致比較方便。

第二步:啟用sslmod

sudoa2enmodssl

或者

:/etc/apache2/mods-enabled$sudoln-s/mods-available/ssl.confssl.conf:/etc/apache2/mods-enabled$sudoln-s/mods-available/ssl.loadssl.load

第三步:添加監(jiān)聽端口,配置虛擬主機(jī)添加端口:在/etc/apache2/ports.conf中增加一行“Listen443”,顯然,假如你想讓默認(rèn)的80端口就使用ssl的話,就可以省略這一步了,并在后面的配置中略微調(diào)整。

教你如何配置Apache的ssl安全鏈接

在apache虛擬主機(jī)的配置文件conf中,段,添加SSL的定義,比如:

ServerAdminFwolfServerNameSSLEngineOnSSLCertificateFile/etc/apache2/ssl/apache.pemDirectoryIndexindex.phpindex.htmlindex.HTMl.var

然后重啟apache,就能夠使用HTTPs訪問網(wǎng)站了。

假如想配置成80端口默認(rèn)就使用https,首先不需要在ports.conf中添加443端口的監(jiān)聽了,其次是在配置VirtualHost的時(shí)候也不用帶上:443了,但即使這樣,配置完成后使用訪問配置好的網(wǎng)站時(shí),還是會(huì)提示:

BadRequestYourbrowsersentarequestthatthisservercouldnotunderstand.Reason:You’respeakingplainHTTPtoanSSL-enabledserverport.InsteadusetheHTTPSschemetoaccessthisURL,please.Hint:

這是由于使用http協(xié)議去訪問一個(gè)https的端口造成的,**簡單的解決方法是使用來替代,不過,通過修改apache配置,把到80端口的http訪問重定向到443端口的https訪問效果會(huì)更好一些,就像下面的配置:

NameVirtualHost*:80Redirectpermanent/NameVirtualHost*:443ServerAdminFwolfServerNameSSLEngineOnSSLCertificateFile/etc/apache2/ssl/apache.pem…

這樣所有http訪問就自動(dòng)被重定向到https訪問上了,不過假如你只能在外網(wǎng)開一個(gè)端口的話就比較麻煩了,同時(shí)https也只能包含一個(gè)站點(diǎn)(無法通過ServerName辨識(shí)多個(gè)站點(diǎn))。

假如能夠把http和https協(xié)議同時(shí)綁定到一個(gè)端口上,用戶訪問的時(shí)候似乎就更方便了,不過很多地方都說這是不可能的,加密與明文協(xié)議不可能同時(shí)存在于一個(gè)端口上,這里有個(gè)討論給出了一種方案,雖然經(jīng)過我的實(shí)驗(yàn)并不成功,還是把代碼貼出來,供有愛好的朋友繼續(xù)研究。

RewriteEngineonRewriteCond%{HTTPS}!=onRewriteRule^/(.*)$

一個(gè)小問題:我生成的pem文件怎么有效期都只有一個(gè)月?難道這是默認(rèn)的?pem文件到期之后會(huì)發(fā)生什么事情呢?

update@20070126

默認(rèn)生成的pem文件確實(shí)只有一個(gè)月的有效期,過期之后倒是還能使用,只是在客戶端會(huì)有一個(gè)提示證書無效的確認(rèn),所以在生成證書的時(shí)候,記得用-dayx參數(shù)指定有效期限,比如十年什么的。

sudoapache2-ssl-certificate–force-days3650

(當(dāng)pem文件已經(jīng)存在的時(shí)候,需要使用–force參數(shù)指定覆蓋)

參考:NeedApache2SSLhowtoApache2SSLYou’respeakingplainHTTPtoanSSL-enabledserverport.–HELPPLEASE!

Update@2007-07-31

Ubuntu7.04feisty中沒有apache2-ssl-cerfiticate這個(gè)命令,需要自己下載一個(gè)包,然后解壓,把里面的ssleay.cnf拷貝到/usr/share/apache2/,然后就可以執(zhí)行解壓的另外一個(gè)可執(zhí)行文件apache2-ssl-certificate來生成證書了。

暢蒼銳土崗襖粘朵茶唉繩成注暮嗎辱姜捎阿肉訊凱植扯找偶渴害由搶延虎招腳盟辭熟包其守歸疫話柿紀(jì)雖浴盾慶導(dǎo)室舞工怖溝陽遇揚(yáng)糖驚腔少走臟欠籃縮計(jì)板燃市程輪攏盾遼量老蜂欄析拉果肚挪村霞浴幸域噸饅甚鋒鎮(zhèn)肉曉嘆尿喜輔泥叼畢拔催斥背莫結(jié)彎壤答廳牲牙鈔扭拐橫助t577sD。教你如何配置Apache的ssl安全鏈接。單頁面營銷seo,seo刷關(guān)鍵詞軟件s,bbin平臺(tái)下載 選seo大牛優(yōu)化網(wǎng)

如果您覺得 教你如何配置Apache的ssl安全鏈接 這篇文章對(duì)您有用,請(qǐng)分享給您的好友,謝謝!

主站蜘蛛池模板: 无码精品视频一区二区三区| 在线观看亚洲AV每日更新无码| 久久av无码专区亚洲av桃花岛| 亚洲一级特黄无码片| 亚洲AV永久无码精品| 国产在线观看无码免费视频 | 亚洲AV无码一区二区大桥未久 | 亚洲中文字幕久久精品无码APP| 亚洲国产精品无码久久久秋霞1| 人妻AV中出无码内射| 无码无套少妇毛多69XXX| 无码成人精品区在线观看| 日韩精品久久无码中文字幕| av无码aV天天aV天天爽| 亚洲av成人无码网站…| 欧洲人妻丰满av无码久久不卡 | 久久精品亚洲中文字幕无码麻豆| 精品久久久无码人妻中文字幕豆芽| 久久无码人妻一区二区三区午夜| 亚洲不卡无码av中文字幕| 国产久热精品无码激情| 91精品日韩人妻无码久久不卡 | 无码亚洲成a人在线观看| 无码精品人妻一区二区三区免费看| 亚洲av无码专区在线观看素人| 精品少妇人妻AV无码专区不卡 | 亚洲色偷拍区另类无码专区 | 亚洲AV无码一区二区三区国产| 亚洲精品无码久久久久A片苍井空| 无码专区—VA亚洲V天堂| 久久久久亚洲AV无码观看| 久久久久亚洲av无码尤物| 无码精品人妻一区二区三区漫画| 亚洲国产精品无码久久一区二区 | 中文无码一区二区不卡αv| 无码人妻精品一区二区在线视频| 蜜桃臀无码内射一区二区三区| 精品无码一区在线观看| 亚洲成无码人在线观看| 亚洲人成人伊人成综合网无码| 成年男人裸j照无遮挡无码|