赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 百度云
  3. 云服务器 BCC
  4. 典型实践
  5. 建站教程
  6. 云服务器部署SSL证书-Apache

云服务器部署SSL证书-Apache

  • 建站教程
  • 发布于 2025-04-02
  • 1 次阅读
文档编辑
文档编辑

基于Centos-7.2部署LAMP环境所搭建的apache环境,为Web服务配置SSL证书(需要提前准备好域名)。以下步骤为配置部署证书的全部过程。

1.下载证书并解压

进入百度智能云控制台--安全和管理--SSL证书服务–已购证书列表中,点击之前基于该服务器所绑定域名申请的证书信息--查看证书。

BCC_SSL_Apache_01.png

点击下载证书,选择PEM_Apache格式,并设置四位数字的解压缩密码。

BCC_SSL_Apache_02.png

在本地下载完毕后,双击打开,可看到有cer、crt以及key三个文件,选择解压到,设置路径后,输入刚在控制台上设置的四位数密码。

BCC_SSL_Apache_03.png

2.上传证书文件到服务器中

使用FTP或者其他工具将上一步中解压得到的cer、crt以及key文件上传到服务器的apche配置目录/etc/httpd/conf中

BCC_SSL_Apache_04.png

3.安装mod_ssl,并配置证书

因为是使用yum直接安装的apache,无法在安装的时候,直接编译添加ssl模块,需要再进行安装。

yum install mod_ssl openssl

安装之后,在/etc/httpd/conf.d下多了一个ssl.conf文件。

vim /etc/httpd/conf.d/ssl.conf

搜索ServerName 取消该行的注释,并修改域名为证书域名。

将证书三个文件的位置路径填写正确

BCC_SSL_Apache_05.png

重启httpd后,可通过https://域名打开该网站

4.http强制跳转https

因为是yum安装的,在apache的配置文件中没有ssl.so和httpd-ssl.conf模块路径,可手动添加rewrite规则实现。

vim vim /etc/httpd/conf/httpd.conf

在<Directory>

......
</Directory>

中添加:

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

BCC_SSL_Apache_06.png

再次重启apache后,访问网站时,http会强制跳转到https。

相关文章

Centos-7.2部署LNMP环境 2025-04-02 17:55

本文介绍了如何使用centos 7.2系统搭建LNMP环境。centos7.2搭建LNMP具体步骤如下:

Centos-7.2部署LAMP环境 2025-04-02 17:55

本文介绍了如何搭建LAMP环境,所涉及到的演示内容皆基于centos7.2版本的BCC实例,具体步骤如下。

云服务器部署SSL证书-Nginx 2025-04-02 17:55

本文介绍百度智能云“在Nginx服务中部署SSL证书”的方法(含操作指导视频),您可以参考以下视频中的关键步骤指导,使用智能云产品或是自助解决问题,请点击此处观看视频《CentOS安装Nginx服务并部署SSL证书》 说明: 如视频指导中的部分界面元素或操作方式发生变化,请以智能云控制台界面为准。本

云服务器部署SSL证书-Apache 2025-04-02 17:55

基于Centos-7.2部署LAMP环境所搭建的apache环境,为Web服务配置SSL证书(需要提前准备好域名)。以下步骤为配置部署证书的全部过程。

云服务器部署SSL证书-tomcat 2025-04-02 17:55

云服务器部署SSL证书-IIS 2025-04-02 17:55

您需要先将IIS要部署的证书下载到服务器,IIS需要使用.pfx格式证书,百度智能云证书下载方法如图: 将证书上传到服务器中,如图: <

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号