Dockerized nginx 无法加载证书

ner*_*apo 5 ssl nginx ssl-certificate jenkins docker

我正在尝试使用 ssl 对 nginx 进行 dockerize。在 Jenkins 控制台输出中,我看到以下错误:

PEM_read_bio_X509_AUX() 失败(SSL:错误:0909006C:PEM 例程:get_name:无起始行:预期:受信任的证书)

当我使用这些命令检查 ssl 时

openssl x509 -in test.crt -text -noout
openssl rsa -in test.key -check
Run Code Online (Sandbox Code Playgroud)

一切看起来都很好。

这是我的文件;

Docker 组合:

proxy:
    build:
      context:  .
      dockerfile: nginx.Dockerfile
    ports:
      - "80:80"
      - "443:443"
    links:
      - api
    volumes:
      - ./etc/ssl/certs/nginx.crt:/etc/nginx/nginx.crt
      - ./etc/ssl/certs/nginx.key:/etc/nginx/nginx.key
      - ./etc/ssl/certs/nginx.csr:/etc/nginx/nginx.csr
    container_name: nginx
    networks:
      - corp
Run Code Online (Sandbox Code Playgroud)

域名.com.conf:

listen 443 ssl;
server_name test.com;
ssl_certificate /etc/nginx/nginx.crt;
ssl_certificate_key /etc/nginx/nginx.key;
Run Code Online (Sandbox Code Playgroud)