我正在尝试设置一个为RabbitMQ启用TLS的开发环境。所以这就是我所做的:
tls-gen
脚本生成具有基本配置文件的证书。ca-certificate.pem
,server-certificate.pem
和server-key.pem
。sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain testca/ca_certificate.pem
将CA证书添加到受信任的根client_certificate.pem
和client-key.pem
加载到tls.Config
amqp.DialTLS()
。我收到以下错误消息:
err: x509: certificate signed by unknown authority
这是出乎意料的。在上面的步骤4中,如果我将ca-certificate.pem
添加到tls.Config
的根CA中,则可以正常工作。所以我怀疑添加root ca macOS是不对的。
有人可以复习以上内容并指出我的错误吗?