vault安装手册

news/2024/9/14 13:18:34 标签: vault

标准配置文件

ui            = true
cluster_addr  = "https://127.0.0.1:8201"
api_addr      = "https://127.0.0.1:8200"
disable_mlock = true

storage "raft" {
  path = "/path/to/raft/data"
  node_id = "raft_node_id"
}

listener "tcp" {
  address       = "127.0.0.1:8200"
  tls_cert_file = "/path/to/full-chain.pem"
  tls_key_file  = "/path/to/private-key.pem"
}

telemetry {
  statsite_address = "127.0.0.1:8125"
  disable_hostname = true
}

简化配置文件

ui = true

listener "tcp" {
  address = "10.10.100.95:8200"
  tls_cert_file = "/app/vault/cert/fullchain.pem"
  tls_key_file  = "/app/vault/cert/privkey.pem"
  # If bound to localhost, the Vault UI is only
  # accessible from the local machine!
  # address = "127.0.0.1:8200"
}

生成自签名证书

  1. 准备工作

    在开始之前,请确保您已完成以下准备工作:

    已在CentOS 7服务器上安装了Apache或Nginx等Web服务器(本次以Nginx为例)。
    确保域名的DNS记录已正确配置,指向服务器的IP地址。

  2. 安装 Certbot

    Certbot可以通过EPEL存储库进行安装。执行以下命令安装EPEL存储库:

     sudo yum install epel-release
    

    然后,使用snapd来装certbot:

     sudo yum install snapd
    

    设置快捷方式以及开启自启

     sudo systemctl enable --now snapd.socket
     sudo ln -s /var/lib/snapd/snap /snap
    

    安装certbot

     sudo snap install --classic certbot
    

    设置快捷方式

     sudo ln -s /snap/bin/certbot /usr/bin/certbot
    
  3. 获取 SSL 证书

    执行以下命令使用Certbot获取SSL证书。假设我们的配置文件在/usr/local/nginx/conf

     sudo certbot certonly --standalone -d iptvcrm.com
    

无域名生成自签名证书

openssl genpkey -algorithm RSA -out privkey.pem

openssl req -new -key privkey.pem -out cert.csr

openssl x509 -req -days 365 -in cert.csr -signkey privkey.pem -out fullchain.pem

启动指令

测试环境启动指令

vault server -config /app/vault/conf/vault.conf -dev -dev-root-token-id root -dev-tls

访问url

https://10.10.100.95:8200/ui

http://www.niftyadmin.cn/n/5559978.html

相关文章

Qt Style Sheets-样式表语法

样式表语法 Qt 样式表术语和语法规则几乎与 HTML CSS 的相同。如果您已经了解 CSS,您可能可以快速浏览此部分。 样式规则 样式表由一系列样式规则组成。样式规则由选择器和声明组成。选择器指定哪些小部件受该规则影响;声明指定应在小部件上设置哪些属性…

一键优雅为Ubuntu20.04服务器挂载新磁盘

itopen组织1、提供OpenHarmony优雅实用的小工具2、手把手适配riscv qemu linux的三方库移植3、未来计划riscv qemu ohos的三方库移植 小程序开发4、一切拥抱开源,拥抱国产化 一、小于2T磁盘挂载方式 1.1 安装磁盘到电脑后启动系统 1.2 查找未分区的磁盘 打…

Windows图形界面(GUI)-DLG-C/C++ - 列表视图(ListView)

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​​​​链接点击跳转博客主页 目录 列表视图(ListView) 控件类型 初始化控件环境 示例代码 列表视图(ListView) 控件类型 详细信息视图(Report View):数据以列的形式显示&…

css实现每个小盒子占32%,超出就换行

代码 <div class"visitors"><visitor class"item" v-for"(user,index) in userArr" :key"user.id" :user"user" :index"index"></visitor></div><style lang"scss" scoped&…

AV1 编码标准屏幕内容编码技术概述

AV1 屏幕内容编码 为了提高屏幕捕获内容的压缩性能&#xff0c;AV1采用了几种编码工具&#xff0c;例如用于处理屏幕画面中重复模式的内帧内块复制&#xff08;IntraBC&#xff09;&#xff0c;以及用于处理颜色数量有限的屏幕块的调色板模式。 帧内块拷贝 AV1 编码中的 Intra …

MySQL 数据库 - SQL

SQL通用语法 SQL通用语法 SQL语句可以单行或者多行书写&#xff0c;以分号结尾。SQL语句可以使用空格/缩进来增强语句的可读性。 注意&#xff1a;空格和缩进的个数是没有限制的&#xff0c;可以是 “一个” 也可以是 “多个”。MySQL数据库的SQL语句不区分大小写&#xff0c;…

sping总览

一、spring体系 1. spring是什么&#xff1f; 轻量级的开源的J2EE框架。它是一个容器框架&#xff0c;主要实现了ioc&#xff0c;同时又通过aop实现了面向切面编程&#xff0c;它又是一个中间层框架&#xff08;万能胶&#xff09;可以起一个连接作用&#xff0c;比如说把myba…

PostgreSQL(二十二)缓冲区管理器

目录 一、缓冲区概述 1、缓冲区结构 2、buffer_tag结构 3、Backend进程读取操作 4、写脏块 二、缓冲区管理器结构 1、第一层&#xff1a;Buffer Table layer&#xff08;缓冲区表层&#xff09; 2、第二层&#xff1a;Buffer Descriptor Layer&#xff08;缓冲区描述层…