Skip to main content

Certificate Authority Web Service

Project description

Provides a simple web service interface to a Certificate Authority. This is suitable for use as a SLCS (Short-Lived Credential Service).

The interface is implemented as a WSGI application which fronts a Certificate Authority. The Certificate Authority is implemented with the ContrailCA package also available from PyPI.

Web service call can be made to request an X.509 certificate. The web service interface is RESTful and uses GET and POST operations. The service should be hosted over HTTPS. Client authentication is configurable to the required means using any WSGI-compatible filters including repoze.who. An application is included which uses HTTP Basic Auth to pass username/password credentials. SSL client-based authentication can also be used. A client is available with the ContrailOnlineCAClient package also available from PyPI.

The code has been developed for the Contrail Project, http://contrail-project.eu/

Prerequisites

This has been developed and tested for Python 2.7 and 3.5.

Installation

Installation can be performed using pip.

Configuration

Examples are contained in contrail.security.onlineca.server.test.

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

ContrailOnlineCAService-0.4.0.tar.gz (34.4 kB view details)

Uploaded Source

Built Distribution

ContrailOnlineCAService-0.4.0-py2-none-any.whl (62.8 kB view details)

Uploaded Python 2

File details

Details for the file ContrailOnlineCAService-0.4.0.tar.gz.

File metadata

File hashes

Hashes for ContrailOnlineCAService-0.4.0.tar.gz
Algorithm Hash digest
SHA256 9d632c20598ec9cc4df7d7d47afbc577ed847d6f2b340aff6efa081687ea5843
MD5 6544d07d96123fb7cc45468365a0f99b
BLAKE2b-256 ed8e14ac58eb3a06e6822380eb335455aa384ae6ddf67fbd35d14fd069a63e42

See more details on using hashes here.

File details

Details for the file ContrailOnlineCAService-0.4.0-py2-none-any.whl.

File metadata

File hashes

Hashes for ContrailOnlineCAService-0.4.0-py2-none-any.whl
Algorithm Hash digest
SHA256 a3112b6b86f639b7d88b1646b905feff725d1fc985b575bc42573017d3d3b534
MD5 64c1ba52e7172c15c6170f61b5b02f0e
BLAKE2b-256 4254e9d832b1fa964ea4708f725d813260d9f07641767f3499ea4c7bcd8e5221

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