Dynamic DNS w/ Route 53 API failure

  • Hi trying to get dynamicDNS to work with my Route 53 on 2.2.6-RELEASE.

    I found these errors in /tmp/PHP_errors.log, but there was no indication of failure in the system log or DynDNS page.

    PHP Warning:  Invalid argument supplied for foreach() in /etc/inc/dyndns.class on line 564
    PHP Warning:  Route53::changeResourceRecordSets(): Sender - SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.
    Request Id: 42c82469-e86d-11e5-8742-bb025b4f515c
     in /etc/inc/r53.class on line 545

    I am having it use the access key and secret key of an IAM user with permissions

    I have the dyndns username set to this access key
    for password I set the secret accesskey

    quadruple checked it is correct, set multiple times, and even created new credentials and tried those.

    Has the Route 53 API changed and this does not currently work? I did not see a bug about this but did find a similar problem from last year where the API had changed https://redmine.pfsense.org/issues/3973