阿里云部署https协议SpingCloud服务

本篇博客介绍了在阿里云上部署SpringCloud服务并启用HTTPS的详细步骤,包括申请SSL证书、改造SpringCloud微服务配置、配置Nginx以支持HTTPS访问,并处理Nginx的SSL模块安装。
摘要由CSDN通过智能技术生成

本文接上一遍<<阿里云部署SpringCloud微服务过程记录>> 上一遍我们通过适应nginx实现域名访问我们SpringCloud微服务的网关服务,本篇在上一篇基础上实现了https域名的访问。大体流程如下

申请ssl证书

当我们购买域名后,点击域名详情可以免费申请使用一年的SSL证书如下图,当然我们也可以使用腾讯云或者其他提供的免费证书申请入口,只要是免费拿来主义。因为不管我们通过什么渠道来申请ssl证书,只要是官方机构颁发的在浏览器上都会默认为安全证书。否则的话浏览器会弹出安全警告

  • 进入域名明细,查找申请宁ssl证书入口
    阿里云使用https部署服务

  • 选择免费ssl证书申请选项
    在这里插入图片描述
    申请审批成功后会默认生成一条TXT解析记录,这里是上一步勾选自动TXT解析记录的结果。
    在这里插入图片描述

  • 等待审批结果在这里插入图片描述

  • 审批成功可以下载相应的ssl证书
    在这里插入图片描述

  • 这里我们选择Tomcat和Nginx两个相关的证书下载
    在这里插入图片描述

SpringCloud微服务改造

接上一篇,我们这里使用的SpringCloud微服务,通过网关服务进行端口的分发,因此我们配置https访问的时候 直接配置网关服务即可,具体的网关服务改造如下

application.properties 添加相应配置属性

因为我们的SpringCloud微服务,其实是内置了Tomcat模块,所以我们在配置微服务SSL的时候,就需要用到Tomcat对应的证书文件pfx,和一个txt秘钥文件。拿到以后按照如下配置微服务参数,并把对应的文件放置到项目resource目录下

#tomcat对应的证书
server.ssl.key-store=classpath:qbmall.hdlxdl.site.pfx
#tomcat对应的证书txt文件里密码
server.ssl.key-store-password=sdfsewew
#指定端口转发监听端口
http.port= 8443

添加Tomcat ssl控制代码配置

@Configuration
public class HttpsPort 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值