Hi all.
I have been using dynamic DNS with multiple pfsense boxes for a couple of years and it has worked great. Today, my domains stopped updating due to curl reporting an expired SSL cert. This only seems to affect my “*.freemyip.com” dynamic domains. Below are the system logs during an update.
Feb 25 10:02:55 php-fpm /services_dyndns_edit.php: Curl error occurred: SSL certificate problem: certificate has expired
Feb 25 10:02:55 php-fpm /services_dyndns_edit.php: Dynamic DNS custom (): _checkStatus() starting.
Feb 25 10:02:55 php-fpm /services_dyndns_edit.php: Sending request to: https://freemyip.com/update?token=hiddenhiddenhiddenhidden&domain=hidden.freemyip.com
Feb 25 10:02:55 php-fpm /services_dyndns_edit.php: Dynamic DNS custom (): _update() starting.
Feb 25 10:02:55 php-fpm /services_dyndns_edit.php: Dynamic DNS (): running get_failover_interface for wan. found pppoe0
Feb 25 10:02:55 php-fpm /services_dyndns_edit.php: Dynamic DNS custom (): 123.456.789.012 extracted from local system.
Feb 25 10:02:54 php-fpm /services_dyndns_edit.php: Dynamic DNS: updatedns() starting
I have checked the cert using my browser, and it looks absolutely fine. The expiry date has not passed.
I also used to command prompt in the pfsense web ui to check the SSL connection using the command below:
curl --insecure -vvI https://freemyip.com/update 2>&1
I have put the output on debian pastebin: https://paste.debian.net/1232202/
I am running 2.4.5-RELEASE-p1 (amd64).