NATS 2: self-signed full TLS security与手动管理三节点NATS集群

安装 cfssl

  • 将使用由 Cloudflare 维护的 cfssl 工具生成证书。需要先安装go,如果没有参考 NATS 1: 安装go, 安装NATS, NATS Java 客户端示例
  • 安装 cfssl
    $ go get -u github.com/cloudflare/cfssl/cmd/cfssl
    $ cfssl version
    Version: 1.3.2
    Revision: dev
    Runtime: go1.12
    
  • 安装 golang-cfssl
    sudo apt install golang-cfssl
    

定义角色

  • 简述
    1. server证书将发送给client,server证书也用于管理端8222的https连接
    2. client证书将发送给server (当server配置成要求验证client证书时)
    3. route证书将用于加密集群内通讯
  • 创建角色
    $ mkdir -p  ~/nats/certs
    $ cd ~/nats/certs
    
    ~/nats/certs中创建文件ca-config.json
    {
         
      "signing": {
         
        "default": {
         
          "expiry": "43800h"
        },
        "profiles": {
         
          "server": {
         
            "expiry": "43800h",
            "usages": [
              "signing",
              "key encipherment",
              "server auth"
            ]
          },
          "client": {
         
            "expiry": "43800h",
            "usages": [
              "signing",
              "key encipherment",
              "client auth"
            ]
          },
          "route": {
         
            "expiry": "43800h",
            "usages": [
              "signing&#
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值