Nacos 2.2.4 版本支持 SSL/TLS 加密通信。你可以在 Nacos 服务端和客户端配置 SSL,以实现安全的数据传输。服务端开启 SSL 的主要步骤包括:
conf/application.properties
),添加如下相关配置:nacos.security.enable=true
nacos.security.ssl.enabled=true
nacos.security.ssl.protocol=TLS
nacos.security.ssl.cert-file=cert/nacos-server.pem # 证书文件路径
nacos.security.ssl.private-key-file=cert/nacos-server.key # 私钥文件路径
客户端(如 Spring Cloud 或 Dubbo 应用)连接 Nacos 时也需要相应地配置 SSL 参数,确保客户端与服务器间的通信加密。
Nacos官方文档中没有明确支持Nacos Server的https。都是通过nginx代理转发来实现的https。这种方式其实没有真正的让Nacos Server开启https,默认我们应该是通过 https://localhost:8848/nacos/index.html 的方式去访问Nacos才算开启https。
其实Nacos是基于Spring Boot项目做的开发,思路就是对源码做一下定制修改,以Spring Boot支持的方式开启Nacos Server支持https。
Nacos Server的源码是一个maven的聚合工程,有很多子模块,通过源码阅读发现主工程应该是console,所以可以直接修改console模块中的配置文件,加入证书的配置信息,然后源码编译之后重新启动,就可以让Nacos开启https。
——参考链接。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。