projects
/
certmaster.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Adding unknown ca tests
[certmaster.git]
/
certmaster
/
config.py
diff --git
a/certmaster/config.py
b/certmaster/config.py
index
205af35
..
2cec66f
100644
(file)
--- a/
certmaster/config.py
+++ b/
certmaster/config.py
@@
-478,22
+478,19
@@
def read_config(config_file, BaseConfigDerived):
## build up the cas structure
opts.ca = {}
## build up the cas structure
opts.ca = {}
- opts.ca[''] = {}
## Add the default items when just using a single ca
## Add the default items when just using a single ca
- main_items = confparser.items('main')
- for (key,value) in main_items:
- if key in ['autosign','cadir','cert_dir','certroot','csrroot']:
- opts.ca[''][key] = value
+ opts.ca[''] = BaseConfigDerived()
+ opts.ca[''].populate(confparser,'main')
## Add additonal ca sections
sections = confparser.sections()
for a_section in sections:
if a_section.startswith('ca:'):
ca_name = a_section[3:]
## Add additonal ca sections
sections = confparser.sections()
for a_section in sections:
if a_section.startswith('ca:'):
ca_name = a_section[3:]
-
items = confparser.items(a_section
)
- opts.ca[ca_name]
= {}
- for (key,value) in items:
-
opts.ca[ca_name][key] = valu
e
+
opts.ca[ca_name] = BaseConfigDerived(
)
+ opts.ca[ca_name]
.populate(confparser,a_section)
+ opts.ca[ca_name].cakey = None
+
opts.ca[ca_name].cacert = Non
e
return opts
return opts