Nacos支持https
前言
软件版本
Spring Boot 2.6.7
Spring Cloud 2021.0.2
Spring Cloud Alibaba 2021.0.1.0
Nacos 2.1.0
测试项目图示
重新执行编译构建,启动nacos,可以在控制台看到nacos已经开启了https:
客户端适配
参考官方issue#3654,目前Nacos client已经支持注册到https的server上了,下面也整理下客户端如何注册到Nacos Server上面。
注册发现
首先需要将Nacos Server的证书导出出来,作为客户端的信任证书。可以直接从页面导出或者通过keytool命令从jks文件中导出:
自己觉得nacos对于https的适配没有那么好,之前在使用eureka的时候,都是使用类似@ConditionalOnMissingBean这种注解来提供覆盖源码中默认的bean来拓展框架提供的能力,比如加载信任库证书信息等等。
之后修改application.properties配置文件中的spring.cloud.nacos.discovery.server-addr的值,修改为https:
之后启动微服务,注册ok:

结语
参考:https://github.com/alibaba/nacos/pull/3654
代码地址:https://github.com/yzh19961031/blogDemo/tree/master/nacosDemo
文章知识点与官方知识档案匹配,可进一步学习相关知识 络技能树首页概览22588 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!