Add a readme section about using self-signed certificates with enhanced

apps
This commit is contained in:
grOGH 2018-03-15 08:48:56 +01:00
parent 4700f68f4d
commit b2dbc08ea0
No known key found for this signature in database
GPG key ID: 31E9E61FB1DF0ABC

View file

@ -139,6 +139,20 @@ location / {
} }
``` ```
### Self-signed certificates and local CAs
Per default Heimdall uses the standard certificate bundle file (ca-certificates.crt) to verify HTTPS sites and will ignore additional certificates placed in /etc/ssl/certs. If you wish to use enhanced apps with HTTPS sites that use a self-signed certificate or certs signed with your own local CA, you can override the default bundle:
- Create a unified certificate .pem-file that contains all CAs and certificates that Heimdall has to verify. For example, if you use both LetsEncrypt and a local CA for your internal apps, concatenate the LetsEncrypt intermediate CA (export via browser) and your local CA cert.pem (or any number of self-signed certs) into one heimdall.pem file.
- Place the heimdall.pem into the container (if you use Docker), for example by placing it in the path that you mapped to /config. Make sure that the Heimdall user has read access (chmod a+r).
- Set the openssl.cafile setting in /config/php/php-local.ini to your cert bundle:
```
# /config/php/php-local.ini
openssl.cafile = /config/heimdall.pem
```
Restart the container and the enhanced apps should now be able to access your local HTTP websites. This configuration will survive updating or recreating the Heimdall container.
## Support ## Support
https://discord.gg/CCjHKn4 or through Github issues https://discord.gg/CCjHKn4 or through Github issues