详情页标题前

腾讯云轻量应用服务器Apache 服务器证书安装(Linux)云小二

详情页1

操作场景

本文以使用 LAMP 应用镜像的轻量应用服务器为例,介绍如何在服务器中安装 SSL 证书并开启 HTTPS 访问。该服务器中默认已安装 Apache 软件,您可参考本文并结合实际情况进行操作。说明文档以通过腾讯云 SSL 证书服务申请的证书为例。腾讯云 SSL 证书服务相关信息可参见 SSL 证书产品介绍SSL 证书购买指南申请免费 SSL 证书

前提条件

已准备文件远程拷贝软件,例如 WinSCP(建议从官方网站获取最新版本)。已准备远程登录工具,例如 PuTTY 或者 Xshell(建议从官方网站获取最新版本)。轻量应用服务器创建完成后,防火墙默认已开启 443 端口。建议您在安装 SSL 证书前,前往防火墙页面确认已开启 443 端口,避免证书安装后无法启用 HTTPS。详情请参见 管理防火墙安装 SSL 证书前需准备的数据如下:

名称 说明
轻量应用服务器的公网 IP 地址 服务器的 IP 地址,用于本地计算机连接到服务器。
用户名 登录轻量应用服务器操作系统的用户名,例如 root。
密码或 SSH 密钥 登录轻量应用服务器操作系统所使用的用户名对应的密码,或者已绑定的 SSH 密钥。

注意您可以登录 轻量应用服务器控制台 找到对应的服务器实例,进入实例详情页查看服务器的公网 IP 地址。如果该实例创建后未执行重置密码或者绑定 SSH 密钥操作,请您执行重置密码操作并牢记密码,或绑定 SSH 密钥并保存私钥文件。详情请参见 重置密码绑定密钥

操作步骤

证书安装

1. 前往 SSL 证书管理控制台,下载并解压缩 SSL 证书(名称以 cloud.tencent.com 为例)文件压缩包到本地目录。
解压缩后,获得相关类型的证书文件。其中包含 Apache 文件夹和 CSR 文件:
文件夹名称:Apache文件夹内容1_root_bundle.crt 证书文件2_cloud.tencent.com.crt 证书文件3_cloud.tencent.com.key 私钥文件CSR 文件内容cloud.tencent.com.csr 文件说明CSR 文件是申请证书时由您上传或系统在线生成的,用于提供给 CA 机构。安装时可忽略该文件。2. 参见 使用 WebShell 方式登录 Linux 实例,登录轻量应用服务器。3. 依次执行以下命令,进入 Apache 安装目录并创建 ssl 文件夹。

cd /usr/local/lighthouse/softwares/apache
sudo mkdir ssl

4. 将已获取到的 1_root_bundle.crt 证书文件、2_cloud.tencent.com.crt 证书文件以及 3_cloud.tencent.com.key 私钥文件从本地目录拷贝到已创建的 /usr/local/lighthouse/softwares/apache/ssl 目录下。您可参见 如何将本地文件拷贝到轻量应用服务器 上传证书文件。5. 执行以下命令,编辑配置文件 httpd.conf。

sudo vim /usr/local/lighthouse/softwares/apache/conf/httpd.conf

6. i 进入编辑模式,进行如下修改:6.1 删除 #LoadModule ssl_module modules/mod_ssl.so 行首的 #6.2 删除 #LoadModule socache_shmcb_module modules/mod_socache_shmcb.so 行首的 #6.3 ServerName localhost 中的 localhost 替换为证书名称。本文修改后示例如下:

ServerName cloud.tencent.com

6.4 删除 #Include conf/extra/httpd-ssl.conf 行首的 #7. Esc 并输入 :wq,保存修改。8. 执行以下命令,修改配置文件 httpd-ssl.conf。

sudo vim /usr/local/lighthouse/softwares/apache/conf/extra/httpd-ssl.conf

9. i 进入编辑模式,在 中进行如下修改:9.1 ServerName www.example.com:443 中的 www.example.com:443 替换为证书名称。本文修改后示例如下:

ServerName cloud.tencent.com

9.2 修改证书文件路径:

SSLCertificateFile "/usr/local/lighthouse/softwares/apache/ssl/2_cloud.tencent.com.crt"SSLCertificateKeyFile "/usr/local/lighthouse/softwares/apache/ssl/3_cloud.tencent.com.key"SSLCertificateChainFile "/usr/local/lighthouse/softwares/apache/ssl/1_root_bundle.crt"

9.3 增加以下内容:

<Directory "/usr/local/lighthouse/softwares/apache/htdocs">       Options Indexes FollowSymLinks       AllowOverride all       Require all granted</Directory>

10. Esc 并输入 :wq,保存修改。11. 执行以下命令,重启 Apache 服务。

sudo /usr/local/lighthouse/softwares/apache/bin/httpd -k restart

重启成功后即可使用 https://cloud.tencent.com 进行访问。如下图所示:

腾讯云轻量应用服务器Apache 服务器证书安装(Linux)云小二



设置 HTTP 请求自动跳转 HTTPS(可选)

您可以通过配置服务器,让其自动将 HTTP 的请求重定向到 HTTPS。可以参考以下步骤进行设置:1. 执行以下命令,编辑配置文件 httpd.conf。

sudo vim /usr/local/lighthouse/softwares/apache/conf/httpd.conf

2. i 进入编辑模式,进行如下修改:2.1 删除 #LoadModule rewrite_module modules/mod_rewrite.so 行首的 #2.2 找到 ,增加如下内容:

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

修改完成后如下图所示:

腾讯云轻量应用服务器Apache 服务器证书安装(Linux)云小二

3. Esc 并输入 :wq,保存修改。4. 执行以下命令,重启 Apache 服务。

sudo /usr/local/lighthouse/softwares/apache/bin/httpd -k restart

至此已成功设置 HTTPS 的自动跳转,您可使用 http://cloud.tencent.com 自动跳转至 HTTPS 页面。
轻量应用服务器官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/138810.html

(0)
上一篇 2023年12月9日 上午1:03
下一篇 2023年12月9日 上午1:03
详情页2

相关推荐

  • 腾讯云对象存储存储桶管理与操作

    说明此处功能介绍以移动端 iOS 2.7.6 版本为例,其他版本差异,请参见 更新日志。 查看存储桶列表 COSBrowser 移动端以地域的维度展示存储桶列表,您可通过地域的分类查看存储桶。点击界面中的资源图标即可查看已创建的存储桶。 添加访问路径 若您使用无访问存储桶列表权限的子账号进行登录,可以通过点击存储桶列表页右上角的添加访问路径,添加指定的路径进…

    腾讯云 2023年12月9日
  • 腾讯云对象存储图片二维码生成

    功能描述 对象存储二维码生成功能可根据用户指定的文本信息(URL 或文本),生成对应的二维码或条形码。注意:本接口属于 GET 请求,为同步请求方式,需携带签名,具体签名设置请参见 请求签名。 授权说明 授权策略中 action 设置为 ci:CreateQRcodeGenerateJob 。查看所有 action。 服务开通 使用该功能需提前开通数据万象…

    腾讯云 2023年12月9日
  • 大数据计算MaxCompute的dw数据有没有办法通过API导出成excel?-云小二-阿里云

    大数据计算MaxCompute的dw数据有没有办法通过API导出成excel,我用数据服务做成API后,一次只能取2000条,有没有一下取所有结果的方法?

    阿里云 2023年12月20日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务CronJob 管理同尘科技

    简介 一个 CronJob 对象类似于 crontab(cron table)文件中的一行,它根据指定的预定计划周期性地运行一个 Job。 CronJob 控制台操作指引 创建 CronJob 1. 登录容器服务控制台,选择左侧导航栏中的 集群。2. 在集群管理页面,选择集群 ID,进入集群的基本信息页面。3. 在工作负载 > CronJob 页面,单…

    腾讯云 2023年12月9日
  • 腾讯云对象存储异常处理

    简介 调用 SDK 接口请求 COS 服务失败时,系统将抛出 CosXmlClientException(客户端异常)或者 CosXmlServiceException (服务端异常)。CosXmlClientException 是由于客户端无法和 COS 服务端正常进行交互所引起。如客户端无法连接到服务端,无法解析服务端返回的数据,读取本地文件发生 IO …

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。