SelfHost dynamic dns broken in PfSense 2.2.1
I just upgraded to PfSense 2.2.1 (64-bit) and I get the DynDNS service for Service type “SelfHost” following error message:
php-fpm: /services_dyndns_edit.php: Curl error occurred: SSL certificate problem: unable to get local issuer certificate
php-fpm: /services_dyndns_edit.php: DynDNS (mydomain.com): Current Service: selfhost
php-fpm: /services_dyndns_edit.php: DynDNS (mydomain.com): DynDns _checkStatus() starting.
php-fpm: /services_dyndns_edit.php: SelfHost: DNS update() starting.
I entered all my info and the cached ip keeps showing up as 0.0.0.0. Dynamic DNS Service Type "No-IP (free)" function and displays the correct IP.
The problem I have solved with an entry in the file "dyndns.class":
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Now it works again :)
Yes, if you just tell pfSense software to ignore the certificate problems and do the update anyway, then it will work! It could be updating your dynamic name/IP with a provider that is impersonating SelfHost if it cannot validate the certificate chain.
In notes to this pull request cmb notes that update.eurodyndns.org has a broken certificate chain:
The site that processes the updates for selfhost.de DynDNS does not get a glowing report:
By contrast, a selfless promotion for pfSense, an A rating: