All these issues are most likely due to improper router setup.
DO NOT use 80 or 443 for Subsonic.
DNS - is NOT involved. Subsonic.org is just a redirection service that routes servername.subsonic.org back to the host server that registered the name. Let's use my public server set up on my network at 192.168.1.252 as an example. I have Subsonic congigurd to use port 8092 for http and 452 for https. My external ip address provided bu my ISP is 108.17.27.224.
The first step that has to be taken is to set up the ports used by SS. I would suggest only setting up http first and getting that working properly before implementing SSL.
After installing SS and telling it to use port 8092 I then had to tell the router to send all external requests for 8092 to 192.168.1.252 by setting up a working forwarding rule in the router. That way, whenever anyone requests
http://108.17.27.224:8092/ through a browser the router knows that it must send the request to 192.168.1.252, the internal address. SS is there listening to port 8092 and responds.
So when I go to setting/network in SS and enter my servername,
http://maplegrovepartners.subsonic.org and hit the Save button, the program sends the name to the subsonic.org server and tell it that this instance of subsonic is at
http://108.17.27.224:8092/
Therefore, whether you request
http://108.17.27.224:8092/ or
http://maplegrovepartners.subsonic.org you still get a response from my server. The subsonic.org service just translates the request and send it to the proper ip:port#
If your port forwarding is not set up properly, Subsonic will still SEND the information to the subsonic.org server, but if the port forwarding is not valid it will not be able to verify the connection because it can't get through your router to get back to the server.
I've been through this hundreds of times with many users both here on the forum and through email and pm's. IT"S ALWAYS THE ROUTER SETUP. Well 99% of the time anyway. I suggest setting up SS on port 808X and then verifying that the port is open with canyouseeme.org
The complete guide is here:
http://forum.subsonic.org/forum/viewtopic.php?t=4867
Also remember that even after you enable ssl, subsonic.org still uses http to make the initial connection. You still use the http address to connect. Once the connectiopn is established, your sever will respond and initiate the https connection. So if you are able to connect using your ip:sslport# but can't connect with the subsonic.org name, you most likely do not have the http port open.