RABBITMQ的本地测试证书生成脚本

07-16 1243阅读

由于小程序要求必须访问wss的接口,因此需要将测试环境也切换到https,看了下官方的文档

RabbitMQ Web STOMP Plugin | RabbitMQ里面有这个信息

RABBITMQ的本地测试证书生成脚本

然后敲打GPT一阵子,把要求输入几个来回,得到这样一个脚本:

generate_cert.sh

#!/bin/bash
# 检查是否提供了IP地址
if [ "$#" -ne 1 ]; then
    echo "Usage: $0 "
    exit 1
fi
IP_ADDRESS=$1
PASSWORD="changeme"
# 创建必要的目录
mkdir -p certs
# 生成 CA 密钥
openssl genrsa -des3 -passout pass:$PASSWORD -out certs/ca.key 2048
# 生成 CA 证书
openssl req -x509 -new -nodes -key certs/ca.key -sha256 -days 1024 -passin pass:$PASSWORD -out certs/ca_certificate.pem -subj "/CN=${IP_ADDRESS}"
# 生成服务器密钥
openssl genrsa -des3 -passout pass:$PASSWORD -out certs/server.key 2048
# 生成服务器证书签名请求(CSR)
openssl req -new -key certs/server.key -passin pass:$PASSWORD -out certs/server.csr -subj "/CN=${IP_ADDRESS}"
# 创建一个配置文件用于扩展
cat 
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]