标准配置文件
ui            = true
cluster_addr  = "https://127.0.0.1:8201"
api_addr      = "https://127.0.0.1:8200"
disable_mlock = truestorage "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 = truelistener "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"
}
生成自签名证书
-  准备工作 在开始之前,请确保您已完成以下准备工作: 已在CentOS 7服务器上安装了Apache或Nginx等Web服务器(本次以Nginx为例)。 
 确保域名的DNS记录已正确配置,指向服务器的IP地址。
-  安装 Certbot Certbot可以通过EPEL存储库进行安装。执行以下命令安装EPEL存储库: sudo yum install epel-release然后,使用snapd来装certbot: sudo yum install snapd设置快捷方式以及开启自启 sudo systemctl enable --now snapd.socketsudo ln -s /var/lib/snapd/snap /snap安装certbot sudo snap install --classic certbot设置快捷方式 sudo ln -s /snap/bin/certbot /usr/bin/certbot
-  获取 SSL 证书 执行以下命令使用Certbot获取SSL证书。假设我们的配置文件在/usr/local/nginx/conf sudo certbot certonly --standalone -d iptvcrm.com
无域名生成自签名证书
openssl genpkey -algorithm RSA -out privkey.pemopenssl req -new -key privkey.pem -out cert.csropenssl 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