开发者社区 > 云原生 > 正文

Nacos2.2.4支持ssl吗?

Nacos2.2.4支持ssl吗?

展开
收起
阿遇202411 2024-01-16 16:54:15 142 0
2 条回答
写回答
取消 提交回答
  • Nacos 2.2.4 版本支持 SSL/TLS 加密通信。你可以在 Nacos 服务端和客户端配置 SSL,以实现安全的数据传输。服务端开启 SSL 的主要步骤包括:

    1. 生成或获取 SSL 证书和私钥文件。
    2. 修改 Nacos 服务端的配置文件(通常为 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 # 私钥文件路径
    
    1. 重启 Nacos 服务以应用新的配置。

    客户端(如 Spring Cloud 或 Dubbo 应用)连接 Nacos 时也需要相应地配置 SSL 参数,确保客户端与服务器间的通信加密。

    2024-01-22 11:01:08
    赞同 1 展开评论 打赏
  • Nacos官方文档中没有明确支持Nacos Server的https。都是通过nginx代理转发来实现的https。这种方式其实没有真正的让Nacos Server开启https,默认我们应该是通过 https://localhost:8848/nacos/index.html 的方式去访问Nacos才算开启https。
    image.png

    其实Nacos是基于Spring Boot项目做的开发,思路就是对源码做一下定制修改,以Spring Boot支持的方式开启Nacos Server支持https。

    Nacos Server的源码是一个maven的聚合工程,有很多子模块,通过源码阅读发现主工程应该是console,所以可以直接修改console模块中的配置文件,加入证书的配置信息,然后源码编译之后重新启动,就可以让Nacos开启https。

    ——参考链接

    2024-01-21 00:33:38
    赞同 2 展开评论 打赏
问答分类:
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载