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.1.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

DFN_PKI_Client-0.1.4.1-py3-none-any.whl (28.9 kB view details)

Uploaded Python 3

File details

Details for the file DFN-PKI-Client-0.1.4.1.tar.gz.

File metadata

  • Download URL: DFN-PKI-Client-0.1.4.1.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.5 Linux/4.19.128-microsoft-standard

File hashes

Hashes for DFN-PKI-Client-0.1.4.1.tar.gz
Algorithm Hash digest
SHA256 5a4893cf4b9cefda78b6094882765d44d2f026cd1c3e144c2aef66cad6146fa5
MD5 24ab52079766837b54ad8f4a62d41832
BLAKE2b-256 6d50f5fcea97275db5064fc0f93ba3c0f14537129112fe274c1d8b4dce8bf434

See more details on using hashes here.

File details

Details for the file DFN_PKI_Client-0.1.4.1-py3-none-any.whl.

File metadata

  • Download URL: DFN_PKI_Client-0.1.4.1-py3-none-any.whl
  • Upload date:
  • Size: 28.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.5 Linux/4.19.128-microsoft-standard

File hashes

Hashes for DFN_PKI_Client-0.1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d261a7c303b5e08728352916a826fcecd314050bd10465d7dcc09753c7d41f8e
MD5 3c9b9ba631e83215b465069bf76542fa
BLAKE2b-256 7ec0aa9e63e51b04abff8ce4caaf715dca814e9d5b000ce97411f5f00c7591cb

See more details on using hashes here.

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