summaryrefslogtreecommitdiffstats
path: root/gencert.in
Commit message (Collapse)AuthorAgeFilesLines
* Add test suite for SNIRob Crittenden2015-10-021-3/+68
| | | | | | | | | | | | | | | | | | | | | | | | | python for OpenSSL is in quite a sad state with several competing mid-level implementations which provide different feature sets. The httplib client provides access to the negotiated cipher and protocol but not SNI (and it has lousy hostname checking). The urllib3 client provides SNI and is generally better but doesn't give any details on the connection. So I'm using both. The original one is used for basic server testing and the urllib3 one is used just for SNI testing. Also: - Indent the test configuration to make it more readable - Add separate config file for SNI testing - Add a CGI configuration and script to test CGI variables - Change client cipher test to use AES256-SHA instead of RC4 - Add a commented-out valgrind option in start for future debuggers - Change the VirtualServers to *:port and use ServerName - Add per-VH document roots so SNI can be more easily tested
* Add support for sqlite NSS databasesRob Crittenden2014-10-281-9/+11
| | | | | | | | | | | | We do a chdir() to the NSS database location so that libnssckbi.so is available when the database is opened. Strip off a sql: prefix if one is available. This allows the new sqlite format to work. Add an additional test pass configuring NSS using the sqlite format. This requires a bit of a hack to pass in the value to python but it will work for now. Resolves: #1057650
* Add some basic functional tests.Rob Crittenden2014-02-261-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | This tests in an in-tree Apache instance using the local libmodnss.so shared library, so no pre-installation is necessary. The tests use python-nose and a hacked python-requests library. It is hacked so I can obtain the negotiated cipher and protocol as well as pass a few other things into it. Tests right now are limited to GET requests. A new user certificate for 'beta' was added to gencert to do pass/fail access control testing. The basic process of the tests are: - run setup.sh which sets up a new instance with createinstance.sh and does some variable substitution. - nosetests -v I picture multiple test "suites" of different configurations. Right now there is only one. A template file is provided for each suite. Tested only on Fedora 20 right now.
* Remove some invalid commentsrcritten2006-06-201-7/+2
| | | | | | No need to set LD_LIBRARY_PATH Fix location of certutil
* Drop dependency on ksh and use bash instead.rcritten2006-06-201-4/+12
| | | | | Improve hostname detection on Solaris by using the script /usr/lib/mail/sh/check-hostname if it exists.
* Generate gencert so we can set the NSS and NSPR directories and makercritten2005-05-251-0/+187
things easier for the user. Also try really, really hard to get the FQDN so we can create a host-specific self-signed certificate.