阿里云 Ubuntu16.04 apache2 ssl证书下载与安装(必须有域名)

阿里云申请免费SSL证书并下载(包含xxx.key|xxx._root_bundle.crt|xxx._public.crt三个文件)

用https是自己的网站收到保护,不易被攻克,所以保护自己的网站,有必要配置https协议

第一步:

检查是否配置openssl
sudo a2enmod ssl
如果是:
Considering dependency setenvif for ssl:
Module setenvif already enabled
Considering dependency mime for ssl:
Module mime already enabled
Considering dependency socache_shmcb for ssl:
Module socache_shmcb already enabled
Module ssl already enabled
这样的话,就无需再配置了。

如果不是进行以下操作
sudo apt-get install openssl 安装
sudo a2enmod ssl 开启ssl

无效的话输入
sudo ln -s /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled/ssl.load
sudo ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled/ssl.conf

第二步:

查看/etc/apache2/ports.conf是否有端口号
Listen 80
Listen 443

在etc/apache2的目录下创建一个cert目录
里面放入之前下载好的ssl证书,把crt后缀改成pem后缀,a.key|a_chain.pem|a_public.pem

第三步:

在etc/apache2/sites-enabled/default-ssl.conf 文件里改配置
写入以下内容在对应的位置:
ServerAdmin [email protected]
DocumentRoot /var/www/html/wedding/public #网站入口目录

#   Enable/Disable SSL for this virtual host.
SSLEngine on

#   SSLCertificateFile directive is needed.
SSLCertificateFile  /etc/apache2/cert/a_public.pem
SSLCertificateKeyFile   /etc/apache2/cert/a.key

#   certificate for convinience.

第四步:

在/etc/apache2/mods-enabled/ssl.conf修改以下内容在对应的位置
#   Enable only secure ciphers:
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
# Default: Off
SSLHonorCipherOrder on

#   SSL v2  is no longer supported
SSLProtocol all -SSLv2 -SSLv3

第五步:

整理完上面几步后重启apache
sudo /etc/init.d/apache2 restart

第六步:

测试:https://www.wplhc.com

第七步:

如果想把http强制转换成https进行以下操作
    1.启动重定向
    sudo a2enmod rewrite
    2.在/etc/apache2/sites-enabled/000-default.conf文件下写入以下内容(必须写在<VirtualHost *:80></VirtualHost>这个范围里)
    RewriteEngine on
    RewriteCond   %{HTTPS} !=on
    RewriteRule   ^(.*)  https://%{SERVER_NAME}$1 [L,R=301]

    重启apache: sudo /etc/init.d/apache2 restart
    一切ok

原文地址:https://www.cnblogs.com/wpl-php/p/10287125.html

时间: 2024-10-02 20:29:30

阿里云 Ubuntu16.04 apache2 ssl证书下载与安装(必须有域名)的相关文章

flask项目部署到阿里云 ubuntu16.04

title: flask项目部署到阿里云 ubuntu16.04 date: 2018.3.6 项目地址: 我的博客 部署思路参考: Flask Web开发>的个人部署版本,包含学习笔记. 开始之前 购买阿里云ecs一周版, 参考 购买万网域名(也是阿里家的) 过程: # apt update # apt upgrade # apt install python-virtualenv # apt install nginx git 下载源码: # git clone 我的博客源码地址 &&a

阿里云免费申请免费SSL证书

随着互联网的不断进步与发展,对于网站与数据的安全性要求也越来越高,原本的HTTP明文传输已经不被信任,https逐渐被关注,从谷歌.火狐浏览器将对HTTP明文页面标记"不安全",到强制要求iOS App使用HTTPS加密连接(苹果要求所有应用到2016年底必须使用HTTPS),再到新一代HTTP/2协议只支持HTTPS加密连,这都预示着互联网即将改变HTTP传输的规则. 目前,国内最大的云计算平台阿里云为满足用户对SSL证书的需求,已经在云平台上推出了4大证书品牌,下面就以Symant

在阿里云申请Symantec免费SSL证书操作流程

2016年阿里云与国内证书颁发机构天威诚信推出了基于Symantec(赛门铁克)的免费SSL证书,有需要免费SSL证书产品的可以前往阿里云进行申请. 申请地址:阿里云云盾证书服务-Symantec免费SSL证书 https://common-buy.aliyun.com/?spm=5176.7968328.231195.1.7FheST&commodityCode=cas#/buy 以下为申请的详细步骤: 1.登录上述地址后点击购买证书,然后进入下一页挑选不同类型的证书: 2.依次选择Syman

基于阿里云Ubuntu14.04 64bit部署WordPress博客系统

环境:基于阿里云Ubuntu14.04  64bit服务器系统 1, 安装apache2+mysql5+php5+php5-mysql sudo apt-get install apache2 sudo apt-get install php5 sudo apt-get install mysql-server sudo apt-get install php5-mysql sudo /etc/init.d/apache2 restart 至此重启了apache后应该就已经配置好服务器了,对此先

解决阿里云SLB无法添加https证书的问题

私钥是在Linux中通过下面的openssl命令生成的: openssl req -new -newkey rsa:2048 -nodes -keyout cnblogs.key -out cnblogs.csr 证书是通过cnblogs.csr在godaddy上生成的. 生成的私钥/证书在自己的搭建的nginx服务器上可以正常使用. 但是在阿里云SLB证书管理中创建证书总是失败,具体的错误信息:"The specified parameter ServerCertificate format

ssl证书下载需要注意什么?

ssl证书下载首先需要注意的是,选择符合自身情况的ssl证书是非常重要的.每种类型的ssl证书不同,所以在选择的时候需要注意.ssl证书类型.品牌确认好之后,联系相应的合作商 ,如:合信ssl证书会给你一个zip压缩文件,接受之后,就可以解析,安装到自己的服务器之上就可以了.ssl证书下载之后,最复杂的就是这个证书安装了,不同版本的操作系统具体步骤都是有所区别,偏技术的问题可以在上面的网站,找客服,合作之后免费安装. 原文地址:https://blog.51cto.com/14375206/24

免费ssl证书下载

现在用户对于网站信息安全是越来越受重视,ssl证书的重要意义也为大众所了解.很多人会在网上找ssl证书,就有一种是免费ssl证书. 免费ssl证书下载这个靠谱吗?其实这种ssl证书都是个人的,虽然也是证书,但是不容易被各大浏览器所认可,所以有时明明已经安装上了在浏览器上还是没有显示.免费的虽说成本节约了,但是免费的证书是没有售后和服务的,像合信ssl证书,申请好ssl证书后可以免费安装,有问题可以24小时为你做解答,这个就是收费和免费的区别. 中国有句话就是好货不便宜,便宜无好货.ssl证书他会

阿里云免费SSL证书申请与安装使用(IIS7)

准备: 阿里云已完成备案的域名一个 第一步:免费SSL证书申请 登陆阿里云平台,在域名控制台下,选择你的域名,点击“SSL”证书,如图所示 再跳转后的页面,选择“单域名免费证书”,并补全域名,非二级域名填写www即可,填写完成后,点击确定 下面等待审核即可(一般几分钟就OK了) 第二步:证书导入 待证书签发下来后,点击“我的证书”,选择下载证书 此处根据要部署的环境,选择自己需要的即可(我这里用的是IIS7) 下载解压后,如图所示: 准备好证书,我们可以导入证书了,在服务器上进行如下操作: 1.

阿里云域名的ssl证书申请与腾讯服务器域名的证书安装

阿里云域名中的SSL证书申请,腾讯云服务器中的证书安装: 因为公司的与域名都在阿里云上面,服务器却用的是腾讯云的.记得前2年用阿里云管理平台的时候,域名的SSL证书都很好找,也许是长时间不用,找SSL证书的下载位置找的自己郁闷,索性,记录到日志里面,方面自己下次直接翻,也方便搜索到这片日志的人吧! 1.首先,登录阿里云,扫码登录或者输入账号跟密码都可以的.然后在控制台中选择域名服务,进入域名管理二级目录.如下图.点击,进入域名解析列表 点击,域名解析列表后,如下图所示,在域名解析列表中,我们就能