最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

php - Laravel sail thrown error about nginx sll - Stack Overflow

programmeradmin0浏览0评论

I faced with error

20-nginx-1          "/docker-entrypoint.…"   nginx               exited (1) 

when executed ./vendor/bin/sail up -d --build Before clear all docker stuff, executed

docker system prune -a --volumes
docker rm -vf $(docker ps -a -q)

composer json

"laravel/sail": "^1.19",
"laravel/framework": "^8.0",
"ryoluo/sail-ssl": "^1.2" 

was installed ryoluo/sail-ssl 1.3.2 in composer lock

error

20-nginx-1  | Error checking extensions defined using -addext
20-nginx-1  | 4037D3CDE27A0000:error:1100006C:X509 V3 routines:X509V3_parse_list:invalid empty name:../crypto/x509/v3_utl.c:389:
20-nginx-1  | 4037D3CDE27A0000:error:11000069:X509 V3 routines:do_ext_nconf:invalid extension string:../crypto/x509/v3_conf.c:102:name=subjectAltName,section=
20-nginx-1  | 4037D3CDE27A0000:error:11000080:X509 V3 routines:X509V3_EXT_nconf_int:error in extension:../crypto/x509/v3_conf.c:48:section=default, name=subjectAltName, value=
20-nginx-1  | 99-generate-ssl-cert.sh: Server certificate has been generated.
20-nginx-1  | /docker-entrypoint.sh: Configuration complete; ready for start up
20-nginx-1  | 2025/01/30 10:02:44 [emerg] 1#1: cannot load certificate "/etc/nginx/certs/server.pem": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/etc/nginx/certs/server.pem, r) error:10000080:BIO routines::no such file)
20-nginx-1  | nginx: [emerg] cannot load certificate "/etc/nginx/certs/server.pem": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/etc/nginx/certs/server.pem, r) error:10000080:BIO routines::no such file)

docker-compose.yml

services:
    nginx:
        image: 'nginx:latest'
        ports:
            - '${HTTP_PORT:-8000}:80'
            - '${SSL_PORT:-443}:443'
        environment:
            - SSL_PORT=${SSL_PORT:-443}
            - APP_SERVICE=${APP_SERVICE:-laravel.test}
            - SERVER_NAME=${SERVER_NAME:-localhost}
        volumes:
            - 'sail-nginx:/etc/nginx/certs'
            - './nginx/templates:/etc/nginx/templates'
            - './vendor/ryoluo/sail-ssl/nginx/generate-ssl-cert.sh:/docker-entrypoint.d/99-generate-ssl-cert.sh'
        depends_on:
            - ${APP_SERVICE:-laravel.test}
        networks:
            - sail

that file vendor/ryoluo/sail-ssl/nginx/generate-ssl-cert.sh is present and in container logs present msg 99-generate-ssl-cert.sh: Server certificate has been generated.

Maybe need to use some specific version for nginx or ryoluo/sail-ssl ?

发布评论

评论列表(0)

  1. 暂无评论