Bitwarden_rs: Can't enable HTTPS (error while setting tls.certs)

Created on 17 Aug 2018  路  2Comments  路  Source: dani-garcia/bitwarden_rs

Good day. I'm having some issues setting up HTTPS while testing bitwarden_rs on a VM.

I'm running

docker run -d --name bitwarden -e ROCKET_TLS='{certs="/home/ubuntu/certs/certs.pem",key="/home/ubuntu/certs/key.pem"}' -v /home/ubuntu/bitwarden-rs/ssl/:/ssl/ -v /home/ubuntu/bitwarden-rs/bw-data/:/data/ -p 443:80 mprasil/bitwarden:latest

where the certificate + privkey are placed in /home/ubuntu/certs.

The container does not start correctly and when retrieving logs this is the error

Error: I/O error while setting tls.certs:
    => No such file or directory (os error 2)

I've tried several things, including permissions, relative and absolute paths, etc. I don't know what is causing this.

Thanks for your time.

question

All 2 comments

Hi, when you run docker with this parameter:

-v /home/ubuntu/bitwarden-rs/ssl/:/ssl/

You're mapping /home/ubuntu/bitwarden-rs/ssl/ on your server to /ssl/ in the container. The ROCKET_TLS needs to point to the files inside your container, not where they are on the server. (bitwarden_rs obviously can't see files outside the container)

So most likely you just need to set the variable to something like this:

 -e ROCKET_TLS='{certs="/ssl/certs.pem",key="/ssl/key.pem"}'

And make sure the volume mapping is correct. From what you provided, it should be:

-v /home/ubuntu/certs/:/ssl/

(I'm assuming your certs are stored in /home/ubuntu/certs/ directory on your server.)

@EnriqCG I'm going to close this, feel free to re-open if you still have issues with getting it working.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ghost picture ghost  路  6Comments

SpinB picture SpinB  路  3Comments

djmattyg007 picture djmattyg007  路  5Comments

durd picture durd  路  3Comments

kspearrin picture kspearrin  路  5Comments