Like on Windows we can provide you with a valid <yourname>.cameyo.net certificate.
If your environment requires to have a custom certificate (e.g. your company's certificate) you have to follow this procedure:
- Get a valid PKCS#12 certificate (*.pfx / *.p12) as explained in
Turning your Cameyo server into HTTPS - connect to your Cameyo for Linux box (e.g. by SSH)
- modify the file /opt/cameyo/etc/play.json and add/modify the following (red) entries (any other entries are overwritten by the system):
{ "RootPath": "/opt/cameyo/www", "LogFile": "/opt/cameyo/log/play.log", "HttpPort": 80, "HttpsPort": 11443, "CertificateFile": "/opt/cameyo/etc/mycert.pfx", "CertificatePassword": "mysecurepassword", "ConnectionGraceTimeout": 180 }
use command:root@cameyo:/opt/cameyo/etc# sudo nano play.json
- restart Cameyo service
root@cameyo:/opt/cameyo/etc# sudo systemctl restart cameyo
Converting your certificate from PEM format:
If you have your certificate in PEM format, you can easily convert it by using the following command:
openssl pkcs12 -export -out cert.pfx -inkey privkey.pem -in fullchain.pem
Troubleshooting: If the play.json file gets replaced with the default entries overwriting your changes, then most likely the JSON format is invalid. You can validate your JSON using the following JSON validator: https://jsonlint.com/