Brian - 2025-11-27

Hello

I am trying to get ddclient working to update a dns-o-matic account. dns-o-matic recommends the following configuration

ssl=yes \
use=web, web=https://myip.dnsomatic.com
server=updates.dnsomatic.com, \
protocol=dyndns2, \
login=dnsomatic_username, \
password=dnsomatic_password \
all.dnsomatic.com

However when I use this configuration I get the following error

HTTP/1.1 301 Moved Permanently
RECEIVE: location: https://updates.dnsomatic.com/nic/update?system=dyndns&hostname=all.dnsomatic.com&myip=###.##.###.###

I am a newbie but I assume the issue is that it is trying to connect to updates.dnsomatic.com via http instead of https. However I cannot figure out how to force the use of HTTPS. If I try

server=https://updates.dnsomatic.com \
or
server=https://updates.dnsomatic.com:443 \

then I get the following error

WARNING: cannot connect to https:80 socket: IO::Socket::INET: Bad hostname 'https'
FAILED: updating all.dnsomatic.com: Could not connect to https://updates.dnsomatic.com.

Any help would be appreciated