阿里云centos下apache添加ssl

一、购买ssl证书

通过阿里云免费购买证书,得到如下文件

213944936870562.key 213944936870562.pem chain.pem public.pem
其中213944936870562为订单号

二、在云服务器上准备ssl环境

安装完如下模块,并重启apache后,就可以用https://server 测试了,因为他创建了默认的证书

yum install mod_ssl 
yum install openssl
三、配置apache服务器,并重启

( 1 ) 打开 apache 安装目录/etc/httpd/conf.d/ssl.conf,找到

#LoadModule ssl_module modules/mod_ssl.so 

(如果找不到请确认是否编译过 openssl 插件)
( 2 ) 上传上述证书文件到服务器;
( 3 ) 打开 apache 安装目录下 /etc/httpd/conf.d/ssl.conf文件 ,在配置文件中查找以下配置语句:

·添加 SSL 协议支持语句,关闭不安全的协议和加密套件
SSLProtocol all -SSLv2 -SSLv3
·修改加密套件如下
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
·将服务器证书公钥配置到该路径下(在 conf 目录下创建 ssl 目录,将 for Apache 里面的三 个证书文件拷贝到 ssl 目录下)
SSLCertificateFile conf/ssl/public.pem (证书公钥)
·将服务器证书私钥配置到该路径下
SSLCertificateKeyFile conf/ssl/订单号.key (证书私钥)
·将服务器证书链配置到该路径下
SSLCertificateChainFile conf/ssl/chain.pem (证书链)删除行首的“#”号注释符

( 4 ) 重启 Apache,即可生效,若使用https可以访问成功,则成功。

注意:

问题:
苹果的微信浏览器中无法通过get访问任何使用https的网页(uc等中可以,Android的微信浏览器也可以);
解决方法:
只做post的防护;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • Apache HTTP Server是Apache软件基金会的一个开放源代码的网页服务器软件,可以在大多数电脑操作...
    冰霜青羽阅读 1,477评论 0 1
  • 一、什么是 SSL 证书,什么是 HTTPS 【SSL】: 目前互联网常用的HTTP协议是非常不安全的明文传输协议...
    符精华阅读 2,701评论 0 1
  • httpd相关: httpd程序版本: 。1.3 停止维护 。2.0 。 2.2 event为测试使用 。 2.4...
    ckhzw阅读 435评论 0 0
  • 2017.10.13.16:35 大理去往鹤庆的车上 1.发现自己在人群里还是有点不知所措,这是为什么呢? 2.不...
    黄小晶之凡阅读 201评论 0 0