在阿里云申请了SSL证书后怎么安装?在Node.js环境安装SSL证书教程指导

简介: 本文详细介绍了在阿里云轻量应用服务器部署Node.js环境并启用HTTPS加密访问的全流程。内容涵盖前提条件(域名备案、解析)、SSL证书申请(免费与付费选项)、证书配置及服务器端代码编写等步骤。

如果轻量应用服务器已绑定了域名,可以为域名设置HTTPS加密访问,以较低的成本将数据传输协议从HTTP转换成HTTPS,实现网站的身份验证和数据加密传输,防止数据在传输过程中被篡改或信息泄露。通过启用HTTPS,可实现数据传输加密、身份验证及安全合规,提升网站可信度与搜索排名。本文以部署Node.js环境的轻量应用服务器为例,介绍如何在服务器中安装SSL证书,并开启HTTPS加密访问。

云服务器安全性.png

一、前提条件

  • 已购买域名。
  • 如果您的轻量应用服务器部署在中国内地,需要确保域名已备案。
  • 域名已经绑定到轻量应用服务器并完成域名解析。

二、背景信息

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

通过数字证书管理服务(Certificate Management Service)完成证书购买、申请,并将证书部署到您的Web服务器后,Web服务将会通过HTTPS加密协议来传输数据。HTTPS加密传输协议可激活客户端浏览器到网站服务器之间的SSL加密通道(SSL协议),从而实现高强度单向加密传输,防止传输数据被泄露或篡改。HTTPS加密传输为手机App、小程序应用、代码程序、控件等上线应用市场或应用生态必备特征。HTTPS加密传输可为网站带来以下优势:

  • 安全合规:满足对应App市场或应用生态的要求。
  • 加密传输网络数据:加密网站用户与网站间的数据通信,实现传输数据的防劫持、防篡改、防监听,保障数据传输安全。
  • 提升网站安全性:规避钓鱼事件发生。网站用户在访问网站时浏览器提示安全可信,可以提升网站的可信度、访问流量和搜索排名。

三、步骤一:创建Node.js轻量应用服务器

访问轻量应用服务器控制台-服务器。
在轻量应用服务器售卖页,完成资源配置。
其中,您需要在镜像区域,选择应用镜像为Node.js 14.15.2。

四、步骤二:申请SSL证书

阿里云支持申请免费证书、付费证书或者在其他服务商申请的证书。免费证书建议用于测试、个人试用等场景,org、jp等特殊域名存在无法申请的情况,正式环境建议使用付费正式证书,本步骤以申请免费证书为例介绍。如果您需要申请付费正式证书,推荐通过SSL证书4折起活动购买:https://www.aliyun.com/ntms/act/sslbuy

ssl证书活动信息展示.png

说明:

  • 数字证书管理服务已于2024年06月下旬将SSL免费证书更名为个人测试证书(免费版),将升级证书(有效期12个月)变更为个人测试证书(pro)。
  • 每个阿里云个人或企业用户(以实名认证为准)每个自然年可以一次性申请20张免费证书(每个自然年仅限领取1次)。自然年是每年的01月01日-12月31日,免费领取的证书资源包在每个自然年末将未申请的额度清零(每年12月31日24:00:00),您需要等到第二年的1月1日00:00:00后申请领取当年的免费证书资源包。

4.1 购买免费SSL证书

1.登录数字证书管理服务控制台。
2.在左侧导航栏,选择证书管理 > SSL证书管理。
3.在个人测试证书(原免费证书)页签,单击立即购买。
4.在立即购买面板,参考下表购买个人测试证书,仔细阅读并勾选证书服务服务协议、证书技术支持服务须知,单击立即购买并完成支付。

配置项 描述 免费版个人测试证书领取示例
产品 SSL证书:即正式证书购买入口。
个人测试证书:一般用于测试、个人试用场景。
个人测试证书
证书类型 个人测试证书(免费版):即免费证书,证书签发后有效期3个月。
个人测试证书(pro):需支付基础的服务费(68元/张/年)。证书签发后有效期为12个月。
个人测试证书(免费版)
服务 仅个人测试证书(免费版)显示。 保持默认
购买数量 个人测试证书(免费版):默认为20。每个阿里云个人或企业用户(以实名认证为准)每个自然年可以一次性申请20张免费版个人测试证书(每个自然年仅限领取1次)。
个人测试证书(pro):一次性购买证书的最少为1张,最大为100张。
保持默认
其他服务 申请协助和部署服务可以为您解决在使用SSL证书时遇到的各种问题。在申请证书时,协助您梳理申请材料,并主动与CA签发机构进行协调,以确保证书在最短时间内签发。如果您不具备安装或配置证书的能力,专家可为您提供视频远程指导,帮助您快速定位问题,解决您的技术难题。
不需要
申请协助服务:工作日服务时间内(9:00-18:00)帮助您快速签发SSL证书。
部署服务:工作日服务时间内(9:00-18:00)帮助您部署RSA或ECC算法证书。
申请协助+部署服务:证书申请和部署全流程协助,支持非工作日服务时间(9:00-18:00),帮您快速完成证书签发和部署。
不需要

4.2 提交免费证书申请

1.登录数字证书管理服务控制台。
2.在左侧导航栏,选择证书管理 > SSL证书管理。
3.在SSL证书管理页面,单击个人测试证书(原免费证书)页签。
4.在个人测试证书(原免费证书)页签,单击创建证书。
5.在创建证书面板,按照下表配置证书参数,选中快捷签发,并单击确定。

配置项 说明
证书类型 选择个人测试证书(免费版)。
证书剩余数量/总数 表示剩余可申请的证书个数/总共可申请的证书个数。只有当剩余可申请的证书个数不为0时,您才可以创建证书。
域名名称 填写该证书用于保护的网站域名。
申请个人测试证书时,此处只可以填写一个单域名,例如,aliyun.com。
数量 证书数量,默认为1,不支持增加。
域名验证方式 如果您当前的阿里云账号与域名的DNS云解析服务所在账号一致,申请证书时,阿里云数字证书管理服务将会自动识别,并默认选择自动DNS验证方式,且不支持修改,提交审核后,系统会自动进行DNS验证。
如果您当前的阿里云账号与域名的DNS云解析服务所在账号不一致,您可以选择以下任意一种方式进行域名所有权验证。
手动DNS验证:您需要手动修改域名的DNS解析记录,并在证书绑定域名的域名控制台,添加一条解析记录用于域名所有权验证。
域名授权自动化验证:您需要手动在对应的DNS域名解析服务商,添加一条CNAME类型的解析记录用于域名所有权验证。添加成功后,后续申请对应域名的SSL证书时可以直接选择该方式,且无需再添加域名解析记录。
文件验证:您需要手动从数字证书管理服务控制台下载一个专用的证书验证文件,然后将该文件上传到站点服务器的指定验证目录。
联系人 从下拉列表中选择本次证书申请的联系人(包含邮箱、手机号码等联系信息)。
所在地 选择申请人所在城市或地区。
密钥算法 证书使用的密钥算法。
默认选择为RSA,且不支持修改。RSA算法是目前在全球应用广泛的非对称加密算法,兼容性好。
CSR生成方式 您可以选择以下CSR生成方式:
系统生成(推荐):表示阿里云会自动使用您在密钥算法指定的加密算法,以及所填写的证书信息生成CSR文件。证书签发成功后,下载证书文件时会包含证书文件和私钥文件。
手动填写:表示您是使用OpenSSL或Keytool等工具手动生成的CSR和私钥文件(由您自行保管),并将CSR内容复制粘贴到CSR文件内容。
请确保手动填写的CSR使用的加密算法与密钥算法中选择的算法相同,否则证书将无法顺利签发。
选择已有的CSR:表示从您在数字证书管理服务控制台创建的CSR或上传的CSR中,选择与证书绑定域名相匹配的CSR。
请确保手动填写的CSR使用的加密算法与密钥算法中选择的算法相同,否则证书将无法顺利签发。
CSR文件内容 只有在CSR生成方式为手动填写或选择已有的CSR时,需要配置该参数。在此处填写您的CSR文件内容。

6.按照验证信息中的提示,完成域名所有权的验证。
域名所有权验证成功后,证书平均会在1-15分钟完成签发。证书签发后,证书状态将变更为已签发。如果SSL证书长时间未签发,请您检查DNS验证配置是否正确。

五、步骤三:配置SSL证书

证书签发后,证书状态将变更为已签发,您需要下载和配置证书。关于证书下载和安装的更多信息,请参见部署SSL证书。
1.下载证书。

  • 在正式证书或个人测试证书(原免费证书)页签,选中需要下载的证书,在证书列表左下方单击下载。

p938997.png

  • 在批量证书下载对话框中,根据服务器类型下载证书。
    本示例使用Nginx做转发,所以下载Nginx版本。

p783367.png

  • 压缩包解压之后会得到2个文件,具体如下图所示。

p783413.png

2.使用WinSCP、Xshell等工具上传.key证书文件和.pem证书私钥文件到轻量应用服务器的指定目录,例如:/home。

3.远程连接轻量应用服务器。具体操作,请参见远程连接Linux服务器。

4.执行以下命令,新建https_server_test.js项目文件。

cd /home
sudo touch https_server_test.js

5.执行以下命令,修改https_server_test.js文件。

vim https_server_test.js

按i键进入编辑模式,并将以下内容添加至https_server_test.js文件中。内容如下所示:

// 启动https服务需要https包
// 读取文件需要fs包
const https = require('https');
const fs = require('fs');
// 将两个证书文件读取放到options对象中
// 使用readFileSync()方法,顺序地执行读文件和启动服务操作
const options = {
key: fs.readFileSync('/home/cert-file-name.key'),
cert: fs.readFileSync('/home/cert-file-name.pem')
};
// 创建服务器,启动服务器,设置监听端口号
https.createServer(options, (req, res) => {
res.end('hello world\n');
}).listen(443);

说明如下:

  • /home/cert-file-name.key:需替换为实际上传私钥文件的绝对路径。
  • /home/cert-file-name.pem:您需要输入实际上传SSL证书文件的绝对路径。

6.添加完成后,按Esc键退出编辑模式,并输入:wq后按Enter键,保存并退出文件。

7.执行以下命令,使SSL证书生效。

sudo node https_server_test.js

8.使用浏览器访问https:// 轻量应用服务器对应的域名。
如果浏览器地址栏中出现小锁标志,表示证书已经安装成功。

如果网站无法通过HTTPS正常访问,需确认您安装证书的轻量应用服务器443端口是否已开启或被其他工具拦截。

以上就是在Node.js环境安装SSL证书教程指导,现在购买阿里云服务器,阿里云轻量应用云服务器2核2G200M带宽 40G ESSD云盘 38元1年,经济型e(ecs.e-c1m1.large)实例2核2G3M带宽 40G ESSD Entry云盘特惠价99元1年,通用算力型u1实例(ecs.u1-c1m2.large)2核4G5M带宽80G ESSD Entry云盘特惠价199元1年,通用算力型u2a实例2核2G到4核16G;折扣为2.5折,计算型c9i、通用型g9i、内存型r9i实例年付6.4折起。更多云产品配置和实时价格可通过阿里云的活动中心:https://t.aliyun.com/U/3vGTeD 查询当前参与活动的云服务器和其他云产品配置的价格信息以及优惠券等信息,如下图所示:

活动中心展示.png

小结:本文为大家介绍了在阿里云轻量应用服务器部署Node.js环境并启用HTTPS加密访问的全流程。从域名备案与解析、SSL证书申请(含免费与付费选项)到证书配置与服务器端代码编写,步骤详实可操作。通过启用HTTPS,可实现数据传输加密、身份验证及安全合规,提升网站可信度与搜索排名。阿里云提供从证书申请到部署的一站式服务,并配套经济型服务器优惠(如2核2G云服务器38元/年),助力用户以低成本完成安全加固。

相关文章
|
1月前
|
Web App开发 网络协议 应用服务中间件
阿里云免费SSL证书申请指南:从申请、下载到部署安装全流程,2026年最新教程
阿里云免费SSL证书申请指南(2026最新):三步完成申请、验证与部署。支持自动DNS验证,证书90天有效期,适用于Nginx/Apache等主流服务器。需实名认证并开放443端口。官方入口直达,图文详解,零基础可操作。
|
2月前
|
域名解析 人工智能 缓存
阿里云新手用户建站流程:从注册域名到网站上线全流程步骤参考
本文介绍了新手用户通过阿里云完成建站的全流程。从选购简短易记、与品牌相关的域名开始,到选择适配业务场景的云服务器实例(如经济型、通用型等),再到利用万小智AI建站、自主开发或定制化服务搭建网站。过程中需完成ICP备案以确保合法合规运营,并通过域名解析将域名与云服务器IP关联。
473 5
|
2月前
|
弹性计算 负载均衡 安全
阿里云弹性公网IP是什么?EIP详解:费用价格、优势、功能及问题解答FAQ
阿里云弹性公网IP(EIP)是可独立购买、灵活绑定/解绑、按需付费的IPv4地址资源,支持秒级切换、多线BGP接入、DDoS防护及CDT阶梯计费(每月220GB免费流量),适用于高可用、出海、游戏等场景。
|
2月前
|
自然语言处理 数据可视化 安全
告别盲目试错!大模型微调核心参数的“油门、档位与里程
本文深入浅出讲解大模型微调三大核心参数:学习率、batch_size、epochs,类比“油门、档位、里程”,帮助新手理解其作用与配合逻辑。结合PyTorch实操案例,提供从基础设置到单参数优化的完整流程,并分享避坑指南与效果评估方法,助力告别盲目试错,实现高效稳定微调。
|
2月前
|
监控 Linux 网络安全
阿里云轻量应用服务器宝塔Linux面板搭建参考:详解操作流程
本文介绍了通过阿里云轻量应用服务器搭建宝塔Linux面板并获取专享特权的完整流程。宝塔面板支持一键配置LAMP/LNMP等环境,阿里云用户部署阿里云专享版9.2.0后可享两大特权:免费使用异常监控推送、堡塔APP等付费功能,以及购买宝塔官方软件享额外折扣。
834 10
|
2月前
|
存储 缓存 分布式计算
阿里云企业级云服务器最新租用价格:u2a、c9i、g9i、r9i企业级实例活动价格参考
2026年阿里云企业级云服务器的租用价格体系与选型策略。涵盖通用算力型u2a、计算型c9i、通用型g9i、内存型r9i等多类实例规格,企业级云服务器2核4G5M带宽199元1年,4核8G配置898.20元1年起。8核16G5958.52元1年起。本文为大家整理汇总了2026年截至目前阿里云企业级云服务器的活动价格情况,以供参考。
489 2
|
3月前
|
域名解析 网络协议 应用服务中间件
阿里云SSL证书阿里云HTTPS证书部署流程
本文详细介绍如何在阿里云申请、验证、下载及部署SSL证书,涵盖DV、OV、EV证书的申请流程,并提供Nginx、Apache、Tomcat及宝塔面板等主流服务器的SSL配置方法,助小白快速实现网站HTTPS加密,提升安全性。
|
2月前
|
存储 运维 数据挖掘
阿里云便宜云服务器38元、99元、199元怎么选?性能适用场景对比与新手选型指南
本文系统对比了阿里云2026年三款热门入门级云服务器:38元轻量应用服务器、99元经济型e实例及199元通用算力型u1实例。三者在配置、性能及适用场景上差异显著——轻量级适合个人学习与突发流量场景,经济型e实例以高性价比适配开发测试需求,通用算力型u1实例则凭借稳定独享资源满足企业级应用及长期运营需求。新手用户可结合业务场景、预算及技术能力等因素综合判断选择。
485 6
|
2月前
|
机器学习/深度学习 存储 缓存
企业级云服务器怎么选?阿里云服务器九代/八代/倚天实例架构、性能、适用场景及选择参考
本文聚焦企业用户选择阿里云企业级云服务器的核心要点,详细对比了第八代、第九代及倚天系列实例的架构差异与性能优势。第八代c8i、g8i、r8i基于CIPU架构,分别适配机器学习、Web服务、数据分析等场景;第九代c9i、g9i、r9i搭载英特尔至强6处理器,结合AMX矩阵加速技术,提升AI与数据分析效率;倚天系列采用自研倚天710处理器,支持云原生、视频编解码等场景。
285 5
|
2月前
|
消息中间件 数据可视化 数据安全/隐私保护
【2026最新 架构环境安装篇三】Docker安装RabbitMQ4.x详细教程
通过Docker快速部署RabbitMQ服务,拉取镜像并运行容器,配置用户名密码及端口映射,访问服务器IP:15672即可进入管理界面,实现消息队列的可视化管理。
165 5

热门文章

最新文章