NGINX反向代理:20:无法获得本地颁发者证书

时间:2018-05-25 13:47:11

标签: ssl nginx openssl

我正在运行nginx,我想代理另一个https主机并验证它的证书。 我已经创建了一个CA证书,为代理主机创建了一个证书并与CA签名。 CA证书已添加到服务器的根证书中。

我的nginx配置如下:

cat log.txt | grep t_room | tail -n 1 | awk -F" " '{print $3}'

请求完成后,nginx日志返回:

    proxy_ssl_verify_depth 1; # tried 0,1,2,3
    proxy_ssl_trusted_certificate /etc/nginx/ca.pem;
    proxy_ssl_verify on;

运行openssl s_client -connect 1.1.1.1:8000返回:

[error] 26578#26578: *2 upstream SSL certificate verify error: (20:unable to get local issuer certificate) while SSL handshaking to upstream

此结果中的虚拟版本替换了IP /证书名称。

curl https://1.1.1.1也可以毫无问题地工作。

我一直在阅读谷歌搜索和检查所有类似的stackoverflow问题,但没有一个提议的修复似乎解决了这个问题。

0 个答案:

没有答案