Commit Graph
100 Commits
Author SHA1 Message Date
James Kasten 77e7ddda7e Merge branch 'master' of github.com:letsencrypt/lets-encrypt-preview 2014-11-18 02:59:39 -08:00
James Kasten 8d55ffdd87 Formatted output of filter_names selection for --text mode 2014-11-18 02:59:28 -08:00
James Kasten 1dca1441ee Added notes about the status of configurator 2014-11-18 01:56:26 -08:00
James Kasten aa3d7986d8 Fixed --text bug when selecting whether to redirect host 2014-11-18 01:55:36 -08:00
James Kasten ac28e9f880 Clean code... add OCSP staple check 2014-11-17 03:51:00 -08:00
James Kasten 6b69241e17 Cleaned up --text option by wrapping all lines at 80 chars 2014-11-13 13:05:03 -08:00
James Kasten c1a482a8da Formatting changes before demo 2014-11-13 01:49:32 -08:00
James Kasten 69b8f58735 forgot files in top directory 2014-11-11 23:22:59 -08:00
James Kasten 29b21ebb7a Renamed client strings/file names plus a few small changes 2014-11-11 23:21:36 -08:00
James Kasten f72836ba14 Add validator class to be used after configuration to guarantee correctness 2014-11-11 11:52:53 -08:00
James Kasten 4af311894b Finished refactoring client.py and also reduced column size to 80 through display and client 2014-11-11 01:42:46 -08:00
James Kasten 66c37a2d40 Pulled out all display code out of client and arranged code into a curses and stdout Singleton 2014-11-10 22:55:01 -08:00
James Kasten 66b5b7a0c5 Changed display to a Singleton inherited class that can inherit multiple display types 2014-11-10 16:19:24 -08:00
James Kasten 1712a024e5 Started refactoring code - roughly demo ready 2014-11-10 07:30:36 -05:00
James Kasten cbec87e181 Fully support Revocation with menus 2014-11-09 07:30:40 -05:00
James Kasten 19bc2fa084 Certificate Issuance/Deployment/Redirection; recovery tokens/contact 2014-11-08 06:11:29 -05:00
James Kasten 412b28b219 Protocol overhaul - initial commit down to certificate issuance 2014-11-07 06:38:48 -05:00
James Kasten 80799e28a0 Initial ACME compliant DVSNI commit 2014-11-06 05:37:22 -05:00
James Kasten 788e0c413a syntax fix 2013-05-23 22:25:47 -04:00
James Kasten 402eadd208 Fix configurator restart 2013-05-23 22:20:14 -04:00
James Kasten 98e70df5e4 Added restart to rollback call 2013-05-23 22:11:15 -04:00
James Kasten cbef46463d Remove orphan file use 2013-05-23 21:58:33 -04:00
James Kasten 79b88de225 recovery_routine needs to occur before VH objects are instantiated 2013-05-23 18:36:11 -04:00
James Kasten be85cfc620 Remove augeas backup save system, fix various syntax errors 2013-05-23 18:00:53 -04:00
James Kasten c9f3d1d7fc Instituted new file registration to make all config transactions atomic 2013-05-23 17:04:53 -04:00
James Kasten a6d9b0f599 Fix --view-checkpoints 2013-05-23 14:43:41 -04:00
James Kasten 13e4babfb5 Fixed save() to run checkpoint_update anytime files are added 2013-05-22 18:49:01 -04:00
James Kasten 405a3d501b SNI Challenge now relies on Configurator checkpoint system to cleanup. 2013-05-22 18:15:01 -04:00
James Kasten 49fe7e2a32 Standardized safe directory creation, created trustify_util.py for common functions 2013-05-22 16:56:52 -04:00
James Kasten fea37e40c3 Allow finalize_checkpoint to occur even if there are no current saves 2013-05-22 01:19:54 -04:00
James Kasten 3ac7452ca7 Added a few fixes for new checkpoint system 2013-05-22 00:38:12 -04:00
James Kasten b5e374ee2b Reworked Configurator save/checkpoint system 2013-05-21 23:36:14 -04:00
James Kasten bed2c5049a Add Augeas parsing error check, support for Augeas case-insensitive sections 2013-05-21 17:22:38 -04:00
James Kasten db5dfea9b9 Changed __case_i to be a public function 2013-05-20 15:38:47 -04:00
James Kasten 7f29aef2cc Add support for case insensitive directives 2013-05-20 15:21:05 -04:00
James Kasten 9bd7b4ff7b Final touches before case insensitive Augeas testing begins 2013-05-19 14:12:33 -04:00
James Kasten e75489b2df Added configtest at beginning of client authentication, included a few fixes 2013-05-17 00:11:38 -04:00
James Kasten a256054c72 Added view checkpoints and rollback feature as options to cmd line 2013-05-16 14:20:54 -04:00
James Kasten c8dfdf104d Finished refactoring client.py 2013-05-16 13:19:53 -04:00
James Kasten 5f782aebd6 Fixed some API naming issues 2013-05-15 18:24:28 -04:00
James Kasten 01ed93a8b0 Fixed a few variable name errors 2013-05-15 17:41:45 -04:00
James Kasten 0913a9a8aa Clean up client.py, make object oriented, add robustness 2013-05-15 17:30:00 -04:00
James Kasten 281b9ca592 Removed testing specific code for new features 2013-04-11 00:56:52 -04:00
James Kasten 719f50cbde Added a secure initialization script and removed DNS lookups for private IPs 2013-04-11 00:44:36 -04:00
James Kasten e6cd2ff80c Removed brackets for parentheses 2012-12-01 23:06:39 -05:00
James Kasten 6818153660 Added tiered CA shuffling for CA choices 2012-12-01 22:28:25 -05:00
James Kasten c16d2ab2d5 erase redundant return statement 2012-12-01 21:50:11 -05:00
James Kasten 635b6a8404 Add NameVirtualHost for new SSL Vhost if nonsslvhost had name virtual host enabled 2012-12-01 21:44:50 -05:00
James Kasten 3f93a1e6c9 Fixed issues with running multiple vhosts separately with upgrade from http vhost to https 2012-12-01 19:32:06 -05:00
James Kasten 44a6a9328f fixed interface for make_vhost_ssl 2012-12-01 03:38:33 -05:00
James Kasten ae5ad15bdb minor testing change 2012-11-29 21:56:17 -05:00
James Kasten 616ae889ea Improved vhost selection algorithm 2012-11-29 21:53:29 -05:00
James Kasten afc3102998 Removed *:443 fix as the underlying issue was using public ip addresses in vhost when they should have been private 2012-11-20 15:20:08 -05:00
James Kasten 4503ff8f1d Add restart after adding redirect 2012-11-20 01:55:50 -05:00
James Kasten ec489af5ad Fixed sni challenge private ip bug 2012-11-20 01:27:36 -05:00
James Kasten 07dc3c5506 Merge branch 'master' of github.com:research/chocolate 2012-11-20 01:20:11 -05:00
James Kasten a757f344d7 Added quick fix to support sni_challenge for private ip addresses 2012-11-20 01:19:51 -05:00
James Kasten 6531a9e8c2 get_all_names should return a set, not a list 2012-11-20 00:13:22 -05:00
James Kasten e7e1aefe83 Return all names should be a set of names, not a list 2012-11-20 00:11:04 -05:00
James Kasten c5a77bd360 configurator debug statement fixed 2012-11-19 23:50:35 -05:00
James Kasten 3fbdc95fa0 Merge branch 'master' of github.com:research/chocolate 2012-11-19 01:09:09 -05:00
James Kasten a6aa453c7d Check to see if ca_offerings file exists 2012-11-19 01:08:50 -05:00
James Kasten 559f1d3bff Merge branch 'master' of github.com:research/chocolate 2012-11-18 23:37:13 -05:00
James Kasten ddb8352fcf Hard-coded reason into payment challenge - this should be sent by the server in the future 2012-11-18 23:37:01 -05:00
James Kasten 3eb815035e Merge branch 'master' of github.com:research/chocolate 2012-11-18 23:35:49 -05:00
James Kasten a18b060950 Merge branch 'master' of github.com:research/chocolate 2012-11-18 23:29:05 -05:00
James Kasten 4a4b6e1acb Hard coded AlTop 10k Alexa Domain into payment challenge - server should send region in the future 2012-11-18 23:28:01 -05:00
James Kasten 8a795cbc32 Merge branch 'master' of github.com:research/chocolate 2012-11-18 22:53:55 -05:00
James Kasten 51d108f648 Made payment process loop 2012-11-18 22:52:47 -05:00
James Kasten 946c6e584c Add check for when no names are specified, and none were found in config 2012-11-18 21:33:28 -05:00
James Kasten 03d9bf5093 quick fix proceed_msg send 2012-11-18 21:19:48 -05:00
James Kasten 3cb9b39590 Merge branch 'master' of github.com:research/chocolate 2012-11-18 21:13:27 -05:00
James Kasten e33af11d11 Fixed overwritten challenge error which caused issuance error 2012-11-18 21:13:08 -05:00
James Kasten 06beedb343 Remove glitchy restart 2012-11-17 04:54:56 -05:00
James Kasten cb80d8576c fixed gen_https_names bug 2012-11-17 04:35:45 -05:00
James Kasten be0408dc24 add check to gen_https_names to make sure domains contains a list of strings 2012-11-17 04:34:06 -05:00
James Kasten db52caa7e9 init logger before configurator 2012-11-17 04:06:36 -05:00
James Kasten 72501d04bf push restart after recovery in case there is habitual server error 2012-11-16 17:16:06 -05:00
James Kasten f00a668e38 modify client hashcash parameter to be reasonable 2012-11-16 16:45:29 -05:00
James Kasten bc024d02c5 minor payment challenge protocol fixes 2012-11-16 16:34:34 -05:00
James Kasten a5791f0f8d Modified client conform to new payment challenge protocol 2012-11-16 15:41:33 -05:00
James Kasten eb4dbf82a9 Merge branch 'master' of github.com:research/chocolate 2012-11-14 17:52:41 -05:00
James Kasten ea994a4052 Added interactive challenge client-side code 2012-11-14 17:52:08 -05:00
James Kasten dc1f0bef16 offerings formatted to fit on screen 2012-11-07 22:30:37 -05:00
James Kasten 85c0d141f7 now client reads CA offerings from dot file 2012-11-07 22:13:14 -05:00
James Kasten e1c737e9d9 Payment challenge redo was merged into perform based on execution count 2012-11-07 17:00:32 -05:00
James Kasten f420b07b9a Merge branch 'master' of github.com:research/chocolate 2012-11-07 14:36:43 -05:00
James Kasten 1692776be9 begin to handle clientside payment, documentation added for configurator 2012-11-07 14:35:51 -05:00
James Kasten 8ef69f0c6b rough skeleton of the client payment challenge class 2012-11-01 02:20:05 -04:00
James Kasten 9d346ee246 Changed apache reload to more consistent apache restart 2012-10-24 18:55:39 -04:00
James Kasten 08ed76da82 Changed apache reload to more consistent apache restart 2012-10-24 18:54:19 -04:00
James Kasten 76ebb1a414 Added display_checkpoints 2012-10-05 14:07:24 -04:00
James Kasten 20e41fab14 Only create a checkpoint if changes are made to files 2012-10-04 16:20:48 -04:00
James Kasten 592f5f80d0 Added checkpointing and rollback feature for configuration 2012-10-04 15:34:38 -04:00
James Kasten 2830a65f69 Fixed and tested object oriented challenge setup 2012-09-04 23:36:10 -04:00
James Kasten 3a2fca1961 Added base challenge class, converted sni_challenge to class, client uses challenge factory and generic perform, cleanup functions 2012-09-04 23:14:36 -04:00
James Kasten d4cd1c22e6 Fixed function variables... 2012-09-04 15:30:10 -04:00
James Kasten ecf4da94d6 Merge branch 'master' of github.com:research/chocolate 2012-09-04 15:03:45 -04:00
James Kasten a303265885 Breaking client into logical functions 2012-09-04 15:03:12 -04:00
James Kasten a9f273ce0b cleaned up create_redirect_host() 2012-08-31 17:00:17 -04:00