Skip to content

upgrade to 2.1: missing ssl cert for ssl #2955

@poidl

Description

@poidl

Related:
#2923

I upgraded from 2.0 to 2.1 and have the same issue:

Dec 03 15:14:10 mymachine systemd[1]: Started apisix.
Dec 03 15:14:10 mymachine start_apisix.sh[295]: lua: ./bin/apisix:255: missing ssl cert for ssl
Dec 03 15:14:10 mymachine start_apisix.sh[295]: stack traceback:
Dec 03 15:14:10 mymachine start_apisix.sh[295]:         [C]: in function 'error'
Dec 03 15:14:10 mymachine start_apisix.sh[295]:         ./bin/apisix:255: in upvalue 'init'
Dec 03 15:14:10 mymachine start_apisix.sh[295]:         ./bin/apisix:363: in field '?'
Dec 03 15:14:10 mymachine start_apisix.sh[295]:         ./bin/apisix:418: in main chunk
Dec 03 15:14:10 mymachine start_apisix.sh[295]:         [C]: in ?
Dec 03 15:14:11 mymachine systemd[1]: apisix.service: Main process exited, code=exited, status=1/FAILURE
Dec 03 15:14:11 mymachine systemd[1]: apisix.service: Failed with result 'exit-code'.

With 2.0, my config.conf contained

  ssl:
    enable: true

and I could simply follow the "https guide":
https://github.com/apache/apisix/blob/master/doc/https.md
using the certs for my domain from letsencrypt.

This does not work any more with 2.1.

How can I enable ssl for the ssl listen_port for my domain name now? Is it still possible to enable https via the described method without having keys/certs locally in a folder before starting apisix? If not, may I suggest to add the required steps to https://github.com/apache/apisix/blob/master/doc/https.md . I am using a vpn to admin my machines, and run etcd locally on the machines. So there is no need to encrypt that traffic (?).

Also, does the message " lua: ./bin/apisix:255: missing ssl cert for ssl" refer to certs for encrypting to other services like etcd, or does it refer to ssl certs used for serving on port 9443?

Meanwhile I downgraded to 2.0 and it works.

Thanks a lot for your help!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions