The error is confusing. I had the same "puppet" error when my SSL private key needed a passphrase. After using a SSL key without a passphrase there was no error.