Can't upload generated key with bitmask
This is against leap.se, with current Platform master; and using Bitmask Desktop Client, Version 0.9.4+155.gca71c03d. Add a provider (Domain: leap.se), create a user in the UI (name is irrelevant), get a failure:
2017-04-25T15:20:59+0200 [leap.common.http._HTTP11ClientFactory#info] Starting factory <leap.common.http._HTTP11ClientFactory instance at 0x7f20f0d90488>
2017-04-25T15:20:59+0200 [leap.bitmask.core.mail_services#error] Error while sending key!
2017-04-25T15:20:59+0200 [leap.bitmask.core.mail_services#error] Unable to format event {'log_namespace': 'leap.bitmask.core.mail_services', 'log_level': <LogLevel=error>, 'log_logger': <Logger 'leap.bitmask.core.mail_services'>, 'log_time': 1493126459.527969, 'log_source': None, 'log_format': <twisted.python.failure.Failure twisted.web._newclient.ResponseNeverReceived: [<twisted.python.failure.Failure service_identity.exceptions.VerificationError: VerificationError(errors=[DNSMismatch(mismatched_id=DNS_ID(hostname='api.leap.se'))])>]>}: Log format must be unicode or bytes, not <twisted.python.failure.Failure twisted.web._newclient.ResponseNeverReceived: [<twisted.python.failure.Failure service_identity.exceptions.VerificationError: VerificationError(errors=[DNSMismatch(mismatched_id=DNS_ID(hostname='api.leap.se'))])>]>
2017-04-25T15:20:59+0200 [twisted.internet.defer#critical] Unhandled error in Deferred:
2017-04-25T15:20:59+0200 [twisted.internet.defer#critical]
Traceback (most recent call last):
File "site-packages/twisted/internet/defer.py", line 500, in errback
File "site-packages/twisted/internet/defer.py", line 567, in _startRunCallbacks
File "site-packages/twisted/internet/defer.py", line 653, in _runCallbacks
File "site-packages/twisted/internet/defer.py", line 1357, in gotResult
--- <exception caught here> ---
File "site-packages/twisted/internet/defer.py", line 1299, in _inlineCallbacks
File "site-packages/twisted/python/failure.py", line 393, in throwExceptionIntoGenerator
File "site-packages/leap/bitmask/keymanager/nicknym.py", line 87, in put_key
twisted.web._newclient.ResponseNeverReceived: [<twisted.python.failure.Failure service_identity.exceptions.VerificationError: VerificationError(errors=[DNSMismatch(mismatched_id=DNS_ID(hostname='api.leap.se'))])>]