certbot/server-ca
2012-07-12 18:07:13 -04:00
..
demoCA changes to make CSR.issue() successfully issue certs 2012-07-09 00:01:19 -07:00
sni_challenge Added a fetch OID TODO 2012-07-11 15:10:44 -04:00
CA.sh changes to make CSR.issue() successfully issue certs 2012-07-09 00:01:19 -07:00
chocolate.py Merge branch 'master' of github.com:research/chocolate 2012-07-12 14:55:06 -04:00
chocolate_protocol.proto remove disused debug flag in protocol 2012-07-09 22:33:02 -07:00
CSR.py use M2Crypto instead of openssl command line/subprocess for CSR parsing 2012-07-12 18:07:13 -04:00
daemon.py correctly interpret challtime and challtype as ints 2012-07-10 18:51:58 -07:00
Makefile also deploy demoCA to server 2012-07-10 18:34:23 -07:00
pkcs10.py moving everything server-side to server-ca directory 2012-07-06 14:45:26 -07:00
README moving everything server-side to server-ca directory 2012-07-06 14:45:26 -07:00
REDIS moving everything server-side to server-ca directory 2012-07-06 14:45:26 -07:00

In this directory is a reference CA implementation of the Chocolate protocol,
DV and signing mechanism.

Set CHOCOLATESERVER environment variable for "make deploy"!


chocolate.py - server-side, requires web.py (python-webpy),
        PyCrypto (python-crypto) 2.3 (not 2.1!!), redis, python-redis,
        python-protobuf, python-nss
	probably wants to run under a web server like lighttpd with fastcgi


chocolate_protocol.proto - protocol definition; needs protobuf-compiler

sni_challenge -
	Assumes Apache server with name based virtual hosts is running 
	(for intended address).
	Call perform_sni_cert_challenge(address, r, nonce) to do the whole 
	challenge.
	Example code is given in main method
	Right now requires full path specification of CSR/KEY in the Global 
	Variables (how should this be specified?)