美文网首页IT 森林
阿里云CentOS配置https

阿里云CentOS配置https

作者: bbdlg | 来源:发表于2017-04-19 17:55 被阅读280次

目标

自有网站原为http协议,因开发微信小程序,需要配置https协议,但又不打算取消原有http协议,故需要网站同时支持http和https两种协议。

环境

# lsb_release -a 
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.0.1406 (Core) 
Release:    7.0.1406
Codename:   Core

# uname -a
Linux iZ941id4vr3Z 3.10.0-123.9.3.el7.x86_64 #1 SMP Thu Nov 6 15:06:03 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Apr 12 2017 21:03:28

参考

CentOS官方提供的资料:https://wiki.centos.org/HowTos/Https

注意

VirtualHosts 的配置不在 /etc/httpd/conf/httpd.conf 中,而是在 /etc/http/conf.d/httpd-vhosts.conf 中。

步骤

  1. 安装ssl支持
yum install mod_ssl openssl
  • 生成自签名证书
# Generate private key 
openssl genrsa -out ca.key 2048 
# Generate CSR 
openssl req -new -key ca.key -out ca.csr
# Generate Self Signed Key
openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
# Copy the files to the correct locations
cp ca.crt /etc/pki/tls/certs
cp ca.key /etc/pki/tls/private/ca.key
cp ca.csr /etc/pki/tls/private/ca.csr
  • 修改ssl.conf的证书文件路径
vi +/SSLCertificateFile /etc/httpd/conf.d/ssl.conf

SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key

  • 修改httpd-vhosts.conf中的虚拟机配置
NameVirtualHost *:443
<VirtualHost *:443> 
   SSLEngine on 
   SSLCertificateFile /etc/pki/tls/certs/ca.crt 
   SSLCertificateKeyFile /etc/pki/tls/private/ca.key 
   <Directory /var/www/vhosts/yoursite.com/httpsdocs> 
      AllowOverride All 
   </Directory> 
   DocumentRoot /var/www/vhosts/yoursite.com/httpsdocs 
   ServerName yoursite.com
</VirtualHost>
  • 重启Apache服务
apachectl restart

相关文章

  • 阿里云CentOS配置https

    目标 自有网站原为http协议,因开发微信小程序,需要配置https协议,但又不打算取消原有http协议,故需要网...

  • CentOs6 源配置

    阿里云源配置官网 : https://mirrors.aliyun.com 这里使用的是CentOs https:...

  • 记录-阿里云centos配置https

    生成个人免费证书,我在 数安时代申请的免费证书,见 粮叔叔【阿里云手册】 中推荐的证书生成站点:Let's Enc...

  • nginx配置https

    我当前项目使用的是阿里云的服务器,安装的centos7 X64,nginx环境,配置https的步骤在阿里云上也可...

  • iOS ipv6相关

    [基础常识]为阿里云ECS(CentOS7)配置IPv6隧道地址https://bbs.aliyun.com/re...

  • 阿里云CentOS 6.8下安装LNMP

    step 1 租用阿里云服务器 先从阿里云租用ECS主机,配置,我选择的配置是: 系统:CentOS 6.8 64...

  • 阿里云ECS安装hadoop伪分布式安装(阿里云centos7)

    软件环境:linux:阿里云centos7hadoop:2.7.4jdk:1.8 阿里云ECS配置hadoop的问...

  • 阿里云配置Https

    需求 笔者项目有一个网站,并且有域名,但是目前访问该网站时,有些浏览器会弹出:不安全的提示信息,现在需要消除这个提...

  • Https配置(阿里云CentOS 7.4 64位)

    完成购买(免费类型的) 1,登录阿里云账号,然后如下图操作: 申请SSL要在域名的账号下面申请! 2,进入页面后,...

  • Linux操作系统的配置

    一:源配置 1: 阿里云源配置官网:http://mirrors.aliyun.com/ 2:centos:htt...

网友评论

    本文标题:阿里云CentOS配置https

    本文链接:https://www.haomeiwen.com/subject/sadhzttx.html