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.6 and 2.7.

Installation
============
Installation can be performed using easy_install or 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.1.0.tar.gz (33.3 kB view details)

Uploaded Source

Built Distributions

ContrailOnlineCAService-0.1.0-py2.7.egg (92.4 kB view details)

Uploaded Egg

ContrailOnlineCAService-0.1.0-py2.6.egg (92.5 kB view details)

Uploaded Egg

File details

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

File metadata

File hashes

Hashes for ContrailOnlineCAService-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cad65f58545d47e5935a823022cf5fe98b93d5301dd7adddb27c742b7460e20d
MD5 21b20fc7b0f4be04705681b4a581b362
BLAKE2b-256 fd8720d2f7779e092cbde6d93e58e5a3575b642bc14eb7ae27be49bb61460cca

See more details on using hashes here.

File details

Details for the file ContrailOnlineCAService-0.1.0-py2.7.egg.

File metadata

File hashes

Hashes for ContrailOnlineCAService-0.1.0-py2.7.egg
Algorithm Hash digest
SHA256 5bad7a76525ff86916233c640fc613dc4d67bb9b9f0493576114f13579aee69c
MD5 4c541f8cdc0c032adabfbf05ad2783ae
BLAKE2b-256 269401a0460771bdf8cd99f9d6780e3f6e399ec566717d22a10db56a0eea5a72

See more details on using hashes here.

File details

Details for the file ContrailOnlineCAService-0.1.0-py2.6.egg.

File metadata

File hashes

Hashes for ContrailOnlineCAService-0.1.0-py2.6.egg
Algorithm Hash digest
SHA256 21e68fe4720407bbca8d6c7ddf1221e1a6dcb23bbc6bcf500aa76cccc800bf47
MD5 00b8b5896abb2d1aaa6056efdf72cdd0
BLAKE2b-256 78fa01b794abca01a9f8a4f0dc8f8352979d7c4aee903bd138728acca74e7dc4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page