Certificate passphrase error when not required

When using digest authentication with SoapClient, the curl helper requires a passphrase for the given certificate, throwing an error if the passphrase is not set while it is not needed by the certificate itself.

We should'nt rely on this passphrase, as it isn't needed by the SoapClientBuilder itself.

This pull request adds the ability to make it optional.