Hi all,
I'm getting an error when trying to enable SSL using this endpoint. Not quite
sure why this is happening and would love for you guys to take a look at my
docker file and see if I am doing anything wrong or if this is an internal
issue.
## Expected Behavior
The expected behavior is not to get a refused connection when using https
## Current Behavior
When I do a request to the https endpoint, I get the following error:
> curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to
> 127.0.0.1:6984
## Possible Solution
<!--- Not obligatory, but suggest a fix/reason for the bug, -->
<!--- or ideas how to implement the addition or change -->
## Steps to Reproduce (for bugs)
1. Use the following docker config, and make any curl request to https
```
# Generate SSL cert.
FROM frapsoft/openssl as config-builder
WORKDIR /exports
RUN openssl req -nodes -newkey rsa:2048 -keyout privkey.pem -out couchdb.pem
-subj "/C=US/ST=Texas/L=Austin/O=Security/OU=IT Department/CN=couchdb"
RUN echo $'\n\
[chttpd] \n\
bind_address = 0.0.0.0\n\
[daemons] \n\
httpsd = {chttpd, start_link, [https]}\n\
[ssl]\n\
cert_file = /etc/couchdb/cert/couchdb.pem\n\
key_file = /etc/couchdb/cert/privkey.pem\n\
' > local.ini
# Kick off database with configuration
FROM couchdb:2.2.0
COPY --from=config-builder /exports/couchdb.pem /etc/couchdb/cert/couchdb.pem
COPY --from=config-builder /exports/privkey.pem /etc/couchdb/cert/privkey.pem
COPY --from=config-builder /exports/local.ini /opt/couchdb/etc/local.ini
ENV COUCHDB_USER admin
ENV COUCHDB_PASSWORD password
EXPOSE 5984 5986 6984
````
[ Full content available at: https://github.com/apache/couchdb-docker/issues/98
]
This message was relayed via gitbox.apache.org for [email protected]