Skip to main content

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.

Metadata

Release files for ContrailOnlineCAService 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ContrailOnlineCAService 0.4.0
File Size Uploaded
ContrailOnlineCAService-0.4.0.tar.gz 34.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ContrailOnlineCAService 0.4.0
File Interpreter ABI Platform
ContrailOnlineCAService-0.4.0-py2-none-any.whl Python 2 none any Details

Total release size: 97.3 kB

Release files / ContrailOnlineCAService-0.4.0.tar.gz

Download URL ContrailOnlineCAService-0.4.0.tar.gz
Size 34.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9d632c20598ec9cc4df7d7d47afbc577ed847d6f2b340aff6efa081687ea5843
BLAKE2b-256 checksum
How to use checksums
ed8e14ac58eb3a06e6822380eb335455aa384ae6ddf67fbd35d14fd069a63e42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / ContrailOnlineCAService-0.4.0-py2-none-any.whl

Download URL ContrailOnlineCAService-0.4.0-py2-none-any.whl
Size 62.8 kB
Tags Python 2
SHA-256 checksum
How to use checksums
a3112b6b86f639b7d88b1646b905feff725d1fc985b575bc42573017d3d3b534
BLAKE2b-256 checksum
How to use checksums
4254e9d832b1fa964ea4708f725d813260d9f07641767f3499ea4c7bcd8e5221
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

1 release file

0.1.1

2 release files

0.1.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page