I previously had major issues with CloudFlare. Resolved the issue by deleting my domain and entering domain again. I was told to use subdomain…my site is not a subdomain.
Problem one:
Before doing this, my domain was under htdocs. After doing this my domain is now under mysite.com - htdocs
Problem two:
I have gone another route for the free SSL certificate which I desperately need for my online store. SSLforFree.com instead of CloudFlare. Because of the above issue, I keep getting errors when I try to verify my website via FTP, directories with their files, and DNS. Two of these have “Unauthorized” and can’t verify my website. The DNS verification I can’t figure how to use because it asks for a text file. FTP verification was simple to do but again…failed to authorize.
Problem three:
They require using Port 80 for “Manually Verify Domain (HTTP Server)” By creating 2 directories and placing 2 of their files in one of the directories…very easy. I have no idea how to change over to use Port 80 for this verification.
“If you do not have your FTP information then follow the following steps to verify domain ownership manually. The server will need to be on port 80 if HTTP (or port 80 open and forwarding to 443 if HTTPS). If your web server is not listening on port 80 then you will need to temporarily listen on port 80 or forward port 80 to the port for the web server.”
Below is the error:
Domain “mysite.com” challenge3 failed. Response from “https://acme-v01.api.letsencrypt.org/acme/challenge/{special code here]/[special code here]” was: { “type”: “http-01”, “status”: “invalid”, “error”: { “type”: “urn:acme:error:unauthorized”, “detail”: “Invalid response from http://mysite.com/.well-known/acme-challenge/[special code here]: "\u003chtml\u003e\u003cbody\u003e\u003cscript type="text/javascript" src="/aes.js" \u003e\u003c/script\u003e\u003cscript\u003efunction toNumbers(d){var e=;d.replace(/(…)/g,func"”, “status”: 403 }, “uri”: “https://acme-v01.api.letsencrypt.org/acme/challenge/[special code here]/[special code here]”, “token”: “[special code here]”, “keyAuthorization”: “[special code here]”, “validationRecord”: [ { “url”: “http://mysite.com/.well-known/acme-challenge/[special code here]”, “hostname”: “mysite.com”, “port”: “80”, “addressesResolved”: [ “special url number” ], “addressUsed”: “special url number”, “addressesTried”: } ] }
This method was for me to setup 2 directories and place 2 files in one of the directories, very simple. They have links to test, so I tested it and it worked. When I click to get the SSL certificate the above error displays and I do not receive my SLL certificate.
Sorry for the long message, I made it shorter…
Any and all helpful information would be appreciated.
Overall:
- How to use Port 80
- How to place my domain back under htdocs instead of mysite.com/htdocs currently.
- Adding TXT record to DNS server
- I believe no verification can work unless #2 is fixed first.
Kindly,
Essence
Ps. My site is working fine on my end even though it’s located at #2.