企业互联专业网站定制+品牌网站设计+集团网站建设
400 0082 880
教你如何配置Apache的ssl安全链接
拥抱趋势 专业优化 快速打造能赚钱的网站
马上咨询
2016-07-17 09:39:53阅读:503来源:seo优化公司作者:企业互联
[导语]为您推荐文章《教你如何配置Apache的ssl安全链接》(本文主要讲述:conf中添加443端口的监听了,其次是在配置VirtualHost的时候也不用带上:443了,但即使这样,配置完成后使用访问配置好的网站时,还是会提示:BadRequestYourbrowsersentarequestthatthisservercouldnotunderstand。conf:/etc/apache2/mods-enabled$sudoln-s/mods-available/ss......)如果你对文章有兴趣,欢迎关注我们
本文对503人有所帮助,共有1032个文字,预计阅读所需时间3分钟

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

  第一步:生成ssl certficate文件 首先当然是正常安装apache2了,然后:

  sudo apache2-ssl-certificate

  生成一个1024位的RSA私钥,并保存为/etc/apache2/ssl/apache.pem,如果你已经有了CA证书,应该也是可以拿过来直接使用,或者用来生成这个私钥的(这应该属于另外一个话题了,我也没有用过)。

  apache2-ssl-certificate执行过程中要回答一些问题,如下,注意如果里已经给出了默认值,而你又想把这项置空的话,可以输入英文句号“.”:

  Country Name (2 letter code) :US State or Province Name (full name) :. Locality Name (eg, city) : Organization Name (eg, company; recommended) :. Organizational Unit Name (eg, section) :. server name (eg. ssl.domain.tld; required!!!) :localhost Email Address :fwolf@mail.com

  一般来说,server name和实际的网站域名还是保持一致比较方便。

  第二步:启用ssl mod

  sudo a2enmod ssl

  或者

  :/etc/apache2/mods-enabled$ sudo ln -s /mods-available/ssl.conf ssl.conf :/etc/apache2/mods-enabled$ sudo ln -s /mods-available/ssl.load ssl.load

  第三步:添加监听端口,配置虚拟主机 添加端口:在/etc/apache2/ports.conf中增加一行“Listen 443”,显然,如果你想让默认的80端口就使用ssl的话,就可以省略这一步了,并在后面的配置中略微调整。

  在apache虚拟主机的配置文件conf中,段,添加SSL的定义,比如:

   ServerAdmin Fwolf ServerName SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem DirectoryIndex index.php index.html index.HTMl.var

  然后重启apache,就能够使用HTTPs访问网站了。

  如果想配置成80端口默认就使用https,首先不需要在ports.conf中添加443端口的监听了,其次是在配置VirtualHost的时候也不用带上:443了,但即使这样,配置完成后使用访问配置好的网站时,还是会提示:

  Bad Request Your browser sent a request that this server could not understand. Reason: You’re speaking plain HTTP to an SSL-enabled server port. Instead use the HTTPS scheme to access this URL, please. Hint:

  这是由于使用http协议去访问一个https的端口造成的,** 简单的解决方法是使用来替代,不过,通过修改apache配置,把到80端口的http访问重定向到443端口的https访问效果会更好一些,就像下面的配置:

  NameVirtualHost *:80 Redirect permanent / NameVirtualHost *:443 ServerAdmin Fwolf ServerName SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem …

  这样所有http访问就自动被重定向到https访问上了,不过如果你只能在外网开一个端口的话就比较麻烦了,同时https也只能包含一个站点(无法通过ServerName辨识多个站点)。

  如果能够把http和https协议同时绑定到一个端口上,用户访问的时候似乎就更方便了,不过很多地方都说这是不可能的,加密与明文协议不可能同时存在于一个端口上,这里有个讨论给出了一种方案,虽然经过我的实验并不成功,还是把代码贴出来,供有兴趣的朋友继续研究。

   RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule ^/(.*)$

  一个小问题:我生成的pem文件怎么有效期都只有一个月?难道这是默认的?pem文件到期之后会发生什么事情呢?

  update @ 20070126

  默认生成的pem文件确实只有一个月的有效期,过期之后倒是还能使用,只是在客户端会有一个提示证书无效的确认,所以在生成证书的时候,记得用-day x参数指定有效期限,比如十年什么的。

  sudo apache2-ssl-certificate –force -days 3650

  (当pem文件已经存在的时候,需要使用–force参数指定覆盖)

  参考: Need Apache2 SSL howto Apache2 SSL You’re speaking plain HTTP to an SSL-enabled server port. – HELP PLEASE !

  Update @ 2007-07-31

  Ubuntu 7.04 feisty中没有apache2-ssl-cerfiticate这个命令,需要自己下载一个包,然后解压,把里面的ssleay.cnf拷贝到/usr/share/apache2/,然后就可以执行解压的另外一个可执行文件apache2-ssl-certificate来生成证书了。

如何优化:
婚恋网站建设 舟山网站开发服务商 成都做网站建设 购物街网站建设 梅州网站开发加盟代理 盐城建设局网站 网站改版亮点怎么写文章 怀化网站定制怎么收费 php网站开发招聘 cms搭建网站
总访问数:49020440 文章总数:13698 建站天数:3380
相关阅读
01
百度快照回档原因解析!
  7、假设你的网站快照撤退了,其它网站快照也撤退了,那么不用着急的操作,就正常地更新内容和外链建造就行了,等百度调整结束网站快照天然就会恢复过来。另一个原因是服务器的时间修改了,也会构成快照回档。5、网站的内容是否长时间没有更新,特别关于企业站来说,因为文章资讯和产品内容短少,让搜索引擎每次过来都无功而返,或许很多搜集其它网站的内容,导致搜索引擎抓取的次逐步削减,甚至快照到退,更严重地会削减网站的录......[详情查看]
02
网站在google中的收录
  网站在google中的收录不少网站的存在其实就是为了能够获得大量的点击量和阅读量而存在,所以为了能够让自己的网站可以提高更高的关注度,很多网站会想通过各种各样的方式来让自己的网站可以走入到大众的视野中,而让自己的网站被一些搜索引擎收录进去就是这个网站成功的第一步,毕竟现在很多人都会通过搜索引擎来了解各类事物。网站在google中的收录不少网站的存在其实就是为了能够获得大量的点击量和阅读量而存在,所......[详情查看]
03
企业做大做强应注意哪些问题网站
  这是为了找到问题的根源,或者至少是找到解决问题的当事人,以后有问题的时候。结果是网站注册一段时间后无法打开。合同应当明确约定双方的权利和责任,订立合同,写明重要条款。无优质关键词,网站可大幅减持。我们也可以通过百度的相关搜索和下拉框以及客户的搜索习惯来选择关键词......[详情查看]
04
中文分词技术及原理 中文分词可以做什么用
  3、全切分和基于词的频度统计的分词方法基于词的频度统计的分词方法是一种全切分方法。2、基于字典、词库匹配的分词方法这种方法按照一定策略将待分析的汉字串与一个“充分大的”机器词典中的词条进行匹配,若在词典中找到某个字符串,则匹配成功。在总控部分的协调下,分词子系统可以获得有关词、句子等的句法和语义信息来对分词歧义进行判断。1、逐词遍历法逐词遍历法将词典中的所有词按由长到短的顺序在文章中逐字搜索,直至......[详情查看]
05
网站seo的狭义和广义 如何针对每个层面抓重
  第二,用户需求说到底,让引擎把流量引到自家网站也仅仅是工作的第1步,人类客户并非这么呆板,他们需要找到自己想要的东西,如果网站没有价值,几秒钟就会退出,如何将人留住,并能够点击广告,这当然需要高质量的信息和内容,站长会花更多的心思在市面上寻找优质的原创内容填充进去,哪个领域的商家就会综合哪个领域的信息,做到让人一目了然,访客受益匪浅。第二,用户需求说到底,让引擎把流量引到自家网站也仅仅是工作的第1......[详情查看]
06
Baiduspider抓取规则之反馈时间
  这里再附上一张百度工程师们的PPT,大家也可以从中了解网页速度与BaiduSpider抓取规则的一些联系,网站速度很重要,优化很精妙很复杂。同学问:站点遇到百度蜘蛛抓取,应该在多长时间内给出反馈?时间太长会不会被惩罚?工程师答:1秒是** 好,** 多4至5秒也可以接受,如果时间再长,恐怕蜘蛛会过段时间再来了。2016年7月5日百度站长工具平台发布了一篇文章,简单明了的说明了网站打开速度对于BaiduSp......[详情查看]
07
移动网站seo五步走
  5、细节seo同时,也要注意一些其他的细节,比如移动网站还需要添加TDK、description、404、403、关键词布局等。否则,如果页面在移动端显示得太小,也是一个棘手的问题。4、移动跳跃一般用户进入网站后,可以通过在电脑上输入关键字并进行搜索,在PC版页面上进行浏览。对于用户来说,我不需要看到这么华丽的东西,只需要解决方案。移动网站优化seo五步走3、流程seo在移动时代,每个人都在用手机......[详情查看]
08
省级城市网站优
  就比如说哈尔滨百度seo,意思就是说哈尔滨这个城市网站在百度搜索引擎中如何进行seo。在选择关键词的时候,哈尔滨百度seo网站要尽量去选择那些比较符合贴切哈尔滨这座城市的关键词,这样就算用户在进行搜索的时候就能够在短时间内迅速的搜索有关于哈尔滨这座城市的网站,因为则是需要不断地去进行网站内容的更新,毕竟现在搜索用户的搜索心理也在不断的变化,要有更加能够吸引搜索用户的内容。省级城市网站优可能现在在对......[详情查看]