I have tried researching and every suggested solution either does not have enough detail or does not work.
I have home assistant installed in docker on a raspberry pi. It is on a fixed port. I have secured the http with password. I have created a domain with duckDNS. I have http access from browser using the duckDNS domain. I want to secure \with https. I have tried acme.sh but it also seems to need port 80 access. I have used a port checker to confirm port 80 and port 443 are blocked but port 8123 has been opened. I don’t know what else to try.
Dumb question, are they blocked or have you not opened/forwarded the port?
Just use different ports
80 and 443 not required
Pretty much depend on what port you have setup for http and https to arrive at. This is true for your own domain but I do not know about duckdns and such
Ports 80 and 443 are blocked by ISP. I opened ports 80, 443, and 8123. I used a port checker which reported ports 8p and 443 were blocked but port 8123 was open.
I am using letsencrypt to generate a certificate to secure my home assistant using https. It only uses ports 80 and 443 to do validation before generating the certificate. I cannot change this. As long as these ports are closed, I cannot generate the certificate. Other than self-signing a certificate, is there any other way to greater the certificate. I am also using duckDns for my domain.
Docs say possible with Apache plugin or using DNS-01 Challenge(add challenge record to domain)
There was some TLS Challenge method but guess it was disbled by Letsencrypt in Jan2018 but not sure if they reenable.