RABBITMQ的本地测试证书生成脚本
由于小程序要求必须访问wss的接口,因此需要将测试环境也切换到https,看了下官方的文档
RabbitMQ Web STOMP Plugin | 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
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。