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

Uploaded Source

File details

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

File metadata

File hashes

Hashes for ContrailOnlineCAService-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8eec283c1617e78bac62b53b35fa3854eb0ca3cb1165758f1ea7f3e6c26ea4a2
MD5 e1f45ed37c871990e6ec7b6179780dae
BLAKE2b-256 5a35adc1778dc30cf1d895a009725f509fa59d03aa37bf12b21923a2dcf6648e

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