网站安装ssl证书(http转https)

环境lamp Apache2.4版本(其他版本自行测试)

申请SSL证书 本人在数安时代申请的 链接https://www.trustauth.cn/

并不是只有数安时代SSL证书可以使用 其他网站的也可以 自行申请


一、获取SSL证书
 1.获取证书文件

  完成申请数安时代GDCA服务器证书的流程后,登录系统将会下载一个压缩文件,使用里面的ApacheServer.zip文件;

      
解压之后获得证书如下图:


二、安装服务器证书
1.修改httpd.conf文件

打开apache安装目录下conf目录中的httpd.conf文件,路径如:/usr/local/apache/conf/httpd.conf,找到以下两项去掉前面的#注释,保存并退出。(如果找不到请确认是否编译过 OpenSSL 插件)

[html]   view plain  copy
  1. LoadModule ssl_module modules/mod_ssl.so  
  2. Include conf/extra/httpd-ssl.conf  

2.修改主机域名

打开Apache2.x/conf/extra/目录下的httpd-ssl.conf文件,修改如下语句:

[html]   view plain  copy
  1. ServerName www.*****.com:443 #您的网站域名  
3.添加SSL协议支持语句,关闭不安全的协议和加密套件

[html]   view plain  copy
  1. SSLProtocol all -SSLv2 -SSLv3  
4.修改加密套件如下:

[html]   view plain  copy
  1. SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!3DES:!ADH:!RC4:!DH:!DHE  

5.添加证书配置语句:

找到如下三个选项SSLCertificateFile、SSLCertificateKeyFile和SSLCertificateChainFile这三个配置项,将testweb.95105813.cn.crt和tetweb.95105813.cn.key 及中级证书issuer.crt文件上传到服务器目录(可以自己建一个文件夹放进去 这里是/usr/local/apache/conf/sslcert,windows路径自己指定)

完整的配置文件如下

[html]   view plain  copy
  1. <VirtualHost *:443>  
  2.     ServerName    www.domain.com:443          #网站域名  
  3.     DocumentRoot  "/usr/local/apache/www"         #网站主目录和80端口配置保持一致  
  4.     SSLEngine on  
  5.     SSLProtocol  all -SSLv2 -SSLv3  
  6.     SSLCipherSuite     ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!3DES:!ADH:!RC4:!DH:!DHE    
  7.     SSLCertificateFile    "/usr/local/apache/conf/sslcert/testweb.95105813.cn.crt"  #证书公钥  
  8.     SSLCertificateKeyFile   "/usr/local/apache/conf/sslcert/testweb.95105813.cn.key"  #证书私钥  
  9.     SSLCertificateChainFile  "/usr/local/apache/conf/sslcert/issuer.crt"  #中级证书  
  10. </VirtualHost>  
6.重启Apache

保存退出,并重启Apache,通过https方式访问您的站点,测试站点证书的安装配置


如果访问不通 进行如下步骤(可以访问的可跳过本步骤):

在阿里云添加安全组 操作步骤如下:

1. 登录 云服务器管理控制台

2. 单击左侧导航中的 安全组

3. 选择地域。

4. 找到要授权规则的安全组,单击 配置规则

5. 单击 添加安全组规则

6. 在弹出的对话框中,设置下面参数:



该步骤设置完成后 95% 都可用https访问 如果还是访问不通 可能是你的配置文件有问题 重新配置一下


HTTP自动跳转到HTTPS步骤:

在你网站目录下放一个.htaccess文件。windows环境下,不能把文件直接改名为.htaccess,会提示你必须输入文件名。所以我们先新建一个“新建文本文档.txt”文档,记事本打开,选择另存为,保存类型选择“所有文件(*.*)”,文件名输入“.htaccess”,保存。这样便生成了一个.htaccess文件。

编辑器打开.htaccess文件,写入如下规则:

[html]   view plain  copy
  1. <IfModule mod_rewrite.c>  
  2.     RewriteEngine On  
  3.     RewriteCond %{HTTPS} !=on  
  4.     RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]  
  5. </IfModule>  
这样便实现了输入网址直接跳转到https下
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值