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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: DFN-PKI-Client-0.1.4.2.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.2.tar.gz
Algorithm Hash digest
SHA256 4a7919f2c875980b395830ef65f289ac78d6ec7cc77b92a508dbab9a06091080
MD5 b545f3c010d484b58684746e884818d4
BLAKE2b-256 581aaebfb2c66b962279df2d58dd9c9599826181834692cb20375aaafbadb669

See more details on using hashes here.

File details

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

File metadata

  • Download URL: DFN_PKI_Client-0.1.4.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 948be90ae5157543b80d47574881e94a87bd89155e445a3ef1d541bee5f18f00
MD5 ad58be09d262c3b2fe3ecab1146254d9
BLAKE2b-256 cf452b4fc60764d577a225c3ee19db51e395c9475fc645013c98ae76b48e5039

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