##### SUMMARY
The `get_certificate` module should support a cryptography backend, so PyOpenSSL can be deprecated / removed eventually.

##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
get_certificate

'0.9.2342.19200300.100.1.45': ('organizationalStatus', ),
    '0.9.2342.19200300.100.1.46': ('janetMailbox', ),
    '0.9.2342.19200300.100.1.47': ('mailPreferenceOption', ),
    '0.9.2342.19200300.100.1.48': ('buildingName', ),
    '0.9.2342.19200300.100.1.49': ('dSAQuality', ),
    '0.9.2342.19200300.100.1.50': ('singleLevelQuality', ),
    '0.9.2342.19200300.100.1.51': ('subtreeMinimumQuality', ),
    '0.9.2342.19200300.100.1.52': ('subtreeMaximumQuality', ),
    '0.9.2342.19200300.100.1.53': ('personalSignature', ),
    '0.9.2342.19200300.100.1.54': ('dITRedirect', ),
    '0.9.2342.19200300.100.1.55': ('audio', ),
    '0.9.2342.19200300.100.1.56': ('documentPublisher', ),
    '0.9.2342.19200300.100.3': ('pilotAttributeSyntax', ),
    '0.9.2342.19200300.100.3.4': ('iA5StringSyntax', ),
    '0.9.2342.19200300.100.3.5': ('caseIgnoreIA5StringSyntax', ),
    '0.9.2342.19200300.100.4': ('pilotObjectClass', ),
    '0.9.2342.19200300.100.4.3': ('pilotObject', ),
    '0.9.2342.19200300.100.4.4': ('pilotPerson', ),
    '0.9.2342.19200300.100.4.5': ('account', ),
    '0.9.2342.19200300.100.4.6': ('document', ),
    '0.9.2342.19200300.100.4.7': ('room', ),
    '0.9.2342.19200300.100.4.9': ('documentSeries', ),
    '0.9.2342.19200300.100.4.13': ('Domain', 'domain'),
    '0.9.2342.19200300.100.4.14': ('rFC822localPart', ),
    '0.9.2342.19200300.100.4.15': ('dNSDomain', ),
    '0.9.2342.19200300.100.4.17': ('domainRelatedObject', ),
    '0.9.2342.19200300.100.4.18': ('friendlyCountry', ),
    '0.9.2342.19200300.100.4.19': ('simpleSecurityObject', ),
    '0.9.2342.19200300.100.4.20': ('pilotOrganization', ),
    '0.9.2342.19200300.100.4.21': ('pilotDSA', ),