Skip to main content

Python module for the DFN-PKI soap API

Project description

DFN-PKI-Client

Example

#!/usr/bin/env python

from dfn_pki_client.public_service import PublicServicePKI
from dfn_pki_client.registration_service import RegistrationService
from dfn_pki_client.utils import get_wsdl


def main():

    pki = PublicServicePKI('config.ini')

    ca_info = pki.get_ca_info(42)

    print(ca_info)


if __name__ == '__main__':
    main()

Installation

Linux (e.g. Ubuntu)

apt install openssl rustc
pip3 install cryptography pyopenssl suds-community urllib3

macOS

brew install openssl swig rustup
pip3 install cryptography pyopenssl suds-community urllib3

Windows (untested)

pip3 install cryptography pyopenssl suds-community urllib3

Setup

Create the configuration file config.ini

[default]
cert = file_name.p12
password = 0123456789
public_wsdl = https://pki.pca.dfn.de/<ca_name>/cgi-bin/pub/soap?wsdl=1
registration_wsdl = https://ra.pca.dfn.de/<ca_name>/cgi-bin/ra/soap?wsdl=1
domain_wsdl = https://ra.pca.dfn.de/<ca_name>/cgi-bin/ra/soap/DFNCERT/Domains?wsdl=1'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

DFN-PKI-Client-0.1.4.3.tar.gz (23.4 kB view hashes)

Uploaded Source

Built Distribution

DFN_PKI_Client-0.1.4.3-py3-none-any.whl (29.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page