阿里云服务器HTTPS配置

修改 application.properties 配置 

server.port=443                                  

spring boot 端口号

server.ssl.key-store=classpath:21415710869.pfx 

#阿里云https配置文件 tomcat,文件在application.properties 同级目录  

server.ssl.key-store-password=214150869  

#阿里云https配置文件 密码        

server.ssl.keyStoreType=PKCS12             

# 类型



### 配置阿里云服务器以支持 HTTPS #### 安装必要的软件包 为了使 Web 服务能够通过 HTTPS 提供安全访问,需要先确保 Apache HTTP Server 已经正确安装并运行正常。如果尚未安装,则应执行如下命令来安装它: ```bash sudo apt update && sudo apt install apache2 -y ``` 接着要获取 SSL/TLS 证书以便启用加密通信功能。 #### 获取SSL证书 有两种主要方式可以获得适合网站使用的 SSL 证书: - 使用 Let's Encrypt 免费提供的自动签发工具 Certbot 来申请免费的 DV (Domain Validation) 类型证书; - 购买商业 CA (Certificate Authority)颁发的 OV 或 EV 级别的增强验证证书。 对于大多数个人开发者来说,推荐采用前者因为其简单易用且成本低廉的特点[^1]。 #### 使用Certbot自动化过程 假设选择了Let’s Encrypt作为证书提供商, 接下来按照下面的操作指南来进行具体设置: 1. 添加 Universe 存储库(仅限首次) ```bash sudo add-apt-repository universe ``` 2. 更新本地APT索引文件,并安装certbot及其Apache插件: ```bash sudo apt-get update sudo apt-get install certbot python3-certbot-apache ``` 3. 运行以下命令让 Certbot 自动处理一切工作,包括请求新证书、配置 Apache 和重启服务等操作。 ```bash sudo certbot --apache ``` 此过程中会提示输入电子邮件地址用于接收重要通知以及同意条款等内容;之后程序将会尝试检测站点域名并通过HTTP-01挑战向Let’s Encrypt证明对该域拥有控制权。成功后即会在指定位置生成一对私钥和公钥组成的PEM格式证书文件。 4. 设置定期续订机制以防证书过期失效影响线上业务连续性。由于Let’s Encrypt所发放的标准有效期仅为90天,因此建议利用系统的定时任务计划安排每周一次以上的自动续约流程。这一步通常不需要手动干预,因为在安装`python3-certbot-apache`时已经创建了一个名为`renewal-hook.sh`的脚本,在每次系统启动或每隔两天就会被执行一次以检查是否有待更新的项目存在。 5. 测试HTTPS连接是否可用。打开浏览器并将URL前缀改为https://再试一次即可确认整个部署环节无误。 最后记得调整防火墙规则允许外部流量进入TCP/443端口,这样才能保证来自互联网用户的正常访问需求得到满足[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值