Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is:designerscience.com
I ran this command:na
It produced this output:na
My web server is (include version):Apache 2.2.31
The operating system my web server runs on is (include version): Ubuntu 14
My hosting provider, if applicable, is:Dreamhost
I can login to a root shell on my machine (yes or no, or I don't know):No
I'm using a control panel to manage my site (no, or provide the name and version of the control panel):Dreamhost's custom panel
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot):na
My site is fully hosted on a virtual private server by Dreamhost.com. They manage updating my certificates every four months. I have access to my certificates through the web panel, but not via SSH console or ftp. I am using a secure websocket client/server written for nodejs. (I have implemented my own messaging layer with it). I had been copying my certificates from the panel into a file and then puting them into a local directory accessible to my script. The method works fine. But too frequently I forget to update my certificate files & my wss fails. HTTPS works fine - my site works fine, I just need a way to automate updating my local copies (not root copies) of my wss certificates. I had been using openssl to generate unsigned certs for my first implementation & that worked fine until Chrome et.al. changed their level of tolerance.
Is there a programatic way I can ask LetsEncrypt for the equivalent of openssl certificates? Or just a couple of your signed .pem & .crt files I can store programatically? Like with an https get?