I am not familiar with RadioFeed. And, I don't see any instructions for getting a cert on their website. Do you have a link that gives instructions?
I can see a RadioFeed server replying to HTTP requests. But, when I try a sample HTTP Challenge request to your domain I get a login page for RadioFeed. I would expect a 404 Not Found error for this test. Maybe when the Let's Encrypt auth server sent the actual HTTP Challenge to your domain you also sent it a login page incorrectly? IDK
Is there any more detail error description? You haven't given us much to work with
No, it doesn't help much. Those are two common examples of why it might fail but neither seems to match your situation. The RadioFeed support is probably best option.
Roughly what happens with an HTTP Challenge is your system prepares a unique "token" and requests a cert from the Let's Encrypt server. The LE server sends an HTTP request to your domain asking for this "token". There are (currently) 5 LE servers around the world that make the same request but never mind that for now.
Your system is not replying with the correct token value to the LE server(s). If you have logs to view inbound requests to your system that would help. Or, even the exact error the LE server sent to your system. The LE server does send a nice message but your system doesn't show it
Looks like this is a Visual Basic program that's using .net 4 and a version of the Certes library.
I'd suggest tying to set Web Server > Secure (HTTPS) > Server Type to "Secure (HTTPS)" and enable https redirection, then try again. If that fails try it without https redirection.
The server currently returns the same html page regardless, so perhaps its bug in the app or in the configuration. Best thing to do is to contact the developer, or put the app behind a proxy and configure the certs there.
[Edit: based on inspection with dotpeek it looks like the app waits for any authorization status then proceeds, most likely it's just not waiting long enough for the validation to transition from pending > processing > valid]
Yeah I'm pretty sure it's a bug in their code, they need to allow for authorizations to transition to the "valid" state as nowadays http validation comes from several places and can take more than 1 second.
If it's urgent you could use a different tool to get your certificate.
To do this with Certify The Web (for instance), click New Certificate, add your domain, click Request Certificate. It would require that there is nothing exclusively using port 80, but based on the tech they are using it should all work. You can then export the certificate as PFX by adding an Export Certificate deployment task under Tasks, under Task Parameters set the destination file path to C:\RadioFeed\letsencrypt.pfx then save and run the task. PFX files already contain the key file. Presumably you then need to restart the RadioFeed service to pick up the latest cert.
Really the best option is to contact the developer and get them to fix the issue.
You may need to wait for @webprofusion although he normally works Australia hours
Did you have your RadioFeed server stopped when you tried Certify? Because that error reply looks like the beginning of an html page it sends.
I don't understand the Windows system shared listener as well as Christopher. But, while waiting you could try stopping RadioFeed and then running Certify. I think I saw a screen where you then import the cert manually. Or, just wait for him to reply.
I was hoping they were using a .net http listener which would allow port 80 sharing, if they're doing something else then yes you would have to free up port 80 so presumably just stop the radiofeed server first.
[Edit: they directly use a TcpListener and implement their own basic web server instead of using the .net HttpListener, so they are not port sharing via the built in Windows http.sys functionality]