阿里云服务器配置SSL证书成功开启Https(记录趟过的各种坑)

本文涉及的产品
云服务器ECS,u1 2核4GB 1个月
推荐场景:
2048小游戏搭建
云服务器 ECS,每月免费额度280元 3个月
简介:
+关注继续查看

阿里云管家分享:阿里云服务器配置SSL证书成功开启Https 案例

环境:


  • 阿里云云服务器    Windows Server 2008 标准版 SP2 中文版(趁1212优惠买的一年的水货配置)
  • 阿里云购买的域名(已备案、已解析)
  • 服务器:phpstudy:php5.4.45+Apache(因为是phpstudy集成的,所以没找到apache的版本,我感觉应该是2.4.8之前的版本)
  • SSL证书 (配置过程中,我申请了2个不同机构的证书,第一个GG了,是在   https://www.trustasia.com/   申请的1年免费证书。成功的是用的第二个,在  https://www.myssl.cn/products/freessl.html   申请的1个月的试用证书。所以是我技术问题还是???)



步骤:


  1. 申请证书(某度很多教程的,大家自行搜索)

  2. 上传证书


    登陆阿里云控制台=》安全(云盾)=》CA证书服务=》上传原有证书(也可以直接买阿里云的证书,这样就不用上传,不过个人网站一般是申请免费的证书)

  3. 开启服务器443端口(https默认端口)


    阿里云控制台=》云计算基础服务=》云服务器ECS=》网络和安全=》安全组,没有安全组的创建一个安全组,有的直接选择相应安全组,点击配置规则=》添加安全组规则(把80端口和443端口添加进安全组,授权对象填0.0.0.0/0

  4. 开启apache相应配置

    修改httpd.conf文件

    LoadModule ssl_module modules/mod_ssl.so

    Include conf/extra/httpd-ssl.conf

    LoadModule rewrite_module

    去掉上面三行前的"#"

    保存退出


  5. 在apache目录下的conf目录下新建一个cert目录,将你的证书文件放在这里面

  6. 开启php的openssl模块,在phpstudy的“php扩展及设置”里面开启即可

  7. 修改httpd-ssl.conf文件,保存退出

    在..Apacheconfextra目录下,打开httpd-ssl.conf文件(注:先备份一遍,以免出错,因为这个文件的错误我重装phpstuy不下10回)

    在文件里定位到  Listen 443  这句话这里,把  从这句话到这个文件结尾的文本    全部注释掉或者删除掉,替换成以下代码

    Listen 443               //这里强调一下,如果Listen 443这句代码在这个文件里重复出现了,即重复监听,apache会报错,然后不能启动

    SSLStrictSNIVHostCheck off

    SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL

    SSLProtocol all -SSLv2 -SSLv3

    <VirtualHost *:443>

        #这里的路径设置你的网站根目录

        DocumentRoot "C:phpStudyPHPTutorialWWW"  

        #这里xxxxx.com替换成你的域名

        ServerName www.xxxxx.com    

        #这里xxxxx.com替换成你的域名

        ServerAlias xxxxx.com          

        #这里的路径设置你的网站根目录    

        <Directory "C:phpStudyPHPTutorialWWW">      

            Options FollowSymLinks ExecCGI

            AllowOverride All

            Order allow,deny

            Allow from all

            Require all granted

        </Directory>

        SSLEngine on

        #你的公钥文件

        SSLCertificateFile "C:/phpStudy/PHPTutorial/Apache/conf/cert/server.crt"             


       #你的私钥文件(有的机构命名为private或者以你的域名为文件名命名)

        SSLCertificateKeyFile "C:/phpStudy/PHPTutorial/Apache/conf/cert/server.key"     


        #证书链文件(有的机构命名为CA) 我尝试过注释掉这个选项,结果apache不能运行

        SSLCertificateChainFile "C:/phpStudy/PHPTutorial/Apache/conf/cert/chain.crt"        


    </VirtualHost>

      
  8. 重启apache,看看能不能正常启动,如果有异常,尝试把第4步中httpd-ssl.conf代码恢复注释(把#重新加上去,保存退出),再次重启apache,如果此时能够正常启动,则说明httpd-ssl.conf文件中有错误(是不是重复监听了?证书路径对不对?证书是否有效?),请认真检查,直到能够正常启动apache

  9. 打开hosts文件

    我的hosts文件在C:WindowsSystem32driversetc目录下

    用记事本打开,在127.0.0.1       localhost下面添加一句话:

    127.0.0.1       www..xxxxx.com     //这里替换成你的域名

    保存退出

  10. 修改.htaccess文件,使域名重定向到https(这样访问域名的时候就不用手动写https://,它会自动添加的)

    在你的网站的根目录(我的是WWW目录)下添加或者修改.htaccess文件,代码如下

    RewriteEngine On

    RewriteCond %{SERVER_PORT} 80

    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

    Options +FollowSymLinks

    order allow,deny

    allow from all

    <IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteBase /

    RewriteCond %{SERVER_PORT} !^443$

    RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]

    </IfModule>

    保存退出

  11. 检查服务器是否已经关闭了windows自带的IIS服务器(因为可能会占用apache的80端口),检查是否关闭了系统防火墙,检查是否有其他程序占用了80或者443端口。确认都已经关闭后进行下一步     (这里给大家贴一个端口扫描工具用于检查:http://tool.chinaz.com/port/

  12. 重启apache

  13. 启动浏览器检查是否可以访问localhost 及你的域名,并且域名头部标志为https。如果不能正常访问,请根据以上步骤重新检查。

  14. SSL配置成功,能够使用https访问你的域名了!


如果在阿里云官方买产品包括:云服务器,云数据库等, 参考下面这些建站干货

阿里云产品2000元代金券领取地址: 阿里云云小站
阿里云官方最新活动公布地址:阿里云官方最新活动 (实时更新)
阿里云服务器实例规格组地址:官方云服务器实例
阿里云学习路径地址:阿里云学习路径

在购买过程中有任何不懂,都可以拨打官方热线进行咨询。售前电话:95187转1

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
20天前
|
存储 弹性计算 安全
阿里云服务器2核4G和4核8G配置最新活动价格及选择参考
阿里云服务器2核4G和4核8G配置2023活动价格是多少?目前2核4G4M配置轻量应用服务器仅需165元1年,如果是选择云服务器的话,活动中2核4G和4核8G配置云服务器有经济型e、通用算力型u1和计算型c7、计算型c8i实例可选,不同实例之间的活动价格不一样,详细的活动价格及选择建议如下文所示。
|
27天前
|
存储 弹性计算 固态存储
阿里云服务器4核8G配置双十一活动价格参考及公网带宽和云盘收费标准分享
阿里云2023双十一活动目前正在进行中,其中经济型e实例4核8G配置价格只要943.26元一年起,通用算力型u1实例4核8G配置,价格为1130.41元一年起,此外还有计算型c7和计算型c8i等实例也有4核8G配置可选,至于价格,还要看具体带宽及系统盘种类和大小,下面小编为大家整理汇总了2023年阿里云双十一活动4核8G配置的具体活动价格,以及阿里云服务器的公网带宽和系统盘收费标准,以供参考。
阿里云服务器4核8G配置双十一活动价格参考及公网带宽和云盘收费标准分享
|
28天前
|
存储 弹性计算 安全
阿里云服务器2核4G配置双十一活动价格及公网带宽和云盘收费标准参考
阿里云2023双十一活动目前正在进行中,其中2核4G配置轻量应用服务器活动价格只要165元一年,其次是经济型e实例,价格只要569.93元一年,此外还有通用算力型u1、计算型c7和计算型c8i等实例也有2核4G配置可选,至于价格,还要看具体带宽及系统盘种类和大小,下面小编为大家整理汇总了2023年阿里云双十一活动2核4G配置的具体活动价格,以及阿里云服务器的公网带宽和系统盘收费标准,以供参考。
阿里云服务器2核4G配置双十一活动价格及公网带宽和云盘收费标准参考
|
1月前
|
弹性计算 应用服务中间件 双11
阿里云双11优惠活动云服务器价格表,不同实例、配置、带宽完整价格参考
阿里云2023的双十一优惠活动已经开启了,首先,阿里云在今年的双11优惠活动中推出了三款特惠云服务器,轻量应用服务器2核2G只要87元1年、2核4G只要165元1年,经济型e实例云服务器2核2G配置99元1年,而且续费不涨价。除了特惠云服务器之外,还有2核4G、2核8G、4核8G、4核16G、8核16G等热门配置均有优惠,本文为大家整理汇总了选择不同实例、配置、带宽的完整价格,以表格形式展示给大家,以供参考和选择。
阿里云双11优惠活动云服务器价格表,不同实例、配置、带宽完整价格参考
|
1月前
|
弹性计算 缓存 编解码
阿里云服务器2核4G配置双11优惠价格参考,不同实例及带宽价格分享
阿里云2023的双十一优惠活动已经开启了,2核4G配置有经济型e、通用算力型u1和计算型c8i与c8a实例可选,具体配置还需要看想要购买的云服务器实例规格和配置及带宽大小,小编来详细说说阿里云服务器2核4G配置有哪些可选实例规格及不同带宽情况下的价格。
阿里云服务器2核4G配置双11优惠价格参考,不同实例及带宽价格分享
|
1月前
|
缓存 弹性计算 运维
阿里云双11服务器热门配置参考,各实例规格值得关注的几款云服务器分享
阿里云的双11服务器有很多,其中用户关注度比较高的是轻量服务器2核2G3M带宽优惠价87元一年以及经济型e实例2核2G配置3M带宽99元一年,其实除了这两款之外,阿里云还有几款非常性价比很高的云服务器,下面是小编整理的几款值得大家关注的双11热门云服务器配置及价格。
阿里云双11服务器热门配置参考,各实例规格值得关注的几款云服务器分享
|
2月前
|
存储 弹性计算 安全
阿里云服务器8核16G配置最新收费标准和活动价格整理与分享
阿里云服务器8核16G的价格并不是一成不变的,而是跟云服务器实例规格、带宽、云盘、地域等因素有关,另外收费标准和活动价格也会随时做出调整,所以阿里云服务器8核16G多少钱这个问题并没有一个标准的统一答案。目前阿里云服务器8核16G的最低活动价格是2849.76元1年,下面小编就跟大家介绍一下阿里云服务器8核16G配置的最新收费标准与活动价格情况。
阿里云服务器8核16G配置最新收费标准和活动价格整理与分享
|
2月前
|
存储 弹性计算 安全
阿里云服务器4核8G价格参考,4核8G配置最新收费标准与活动价格整理与分享
阿里云服务器的价格并不是一成不变的,而是跟云服务器实例规格、带宽、云盘、地域等因素有关,另外收费标准和活动价格也会随时做出调整,所以阿里云服务器4核8G多少钱这个问题并没有一个标准的统一答案。目前阿里云服务器4核8G的最低活动价格是1450.08元1年,下面小编就跟大家介绍一下阿里云服务器4核8G配置的最新收费标准与活动价格情况。
阿里云服务器4核8G价格参考,4核8G配置最新收费标准与活动价格整理与分享
|
2月前
|
存储 弹性计算 安全
阿里云服务器2核4G价格参考,2核4G配置最新收费标准与活动价格整理与分享
阿里云服务器的价格并不是一成不变的,而是跟云服务器实例规格、带宽、云盘、地域等因素有关,另外收费标准和活动价格也会随时做出调整,所以阿里云服务器2核4G多少钱这个问题并没有一个标准的统一答案。目前阿里云服务器2核4G的最低活动价格是297.98元1年,下面小编就跟大家介绍一下阿里云服务器2核4G配置的最新收费标准与活动价格情况。
阿里云服务器2核4G价格参考,2核4G配置最新收费标准与活动价格整理与分享
|
2月前
|
弹性计算 人工智能 测试技术
阿里云优惠:云服务器最便宜108元一年起(多配置报价)
阿里云优惠:云服务器最便宜108元一年起(多配置报价)阿里云轻量应用服务器2核2G3M带宽轻量服务器一年108元,2核4G4M带宽轻量服务器一年297.98元12个月;ECS云服务器e系列2核2G配置182元一年、2核4G配置365元一年、2核8G配置522元一年
推荐文章
更多