579 sstr_t cert = cfg_directivelist_get_str(obj->directives, S("Cert")); |
579 sstr_t cert = cfg_directivelist_get_str(obj->directives, S("Cert")); |
580 sstr_t privkey = cfg_directivelist_get_str(obj->directives, S("PrivateKey")); |
580 sstr_t privkey = cfg_directivelist_get_str(obj->directives, S("PrivateKey")); |
581 sstr_t chain = cfg_directivelist_get_str(obj->directives, S("Chain")); |
581 sstr_t chain = cfg_directivelist_get_str(obj->directives, S("Chain")); |
582 WSBool config_ok = WS_TRUE; |
582 WSBool config_ok = WS_TRUE; |
583 // TODO: log error |
583 // TODO: log error |
584 if(!cert.ptr) { |
584 if(!cert.ptr && !chain.ptr) { |
585 config_ok = WS_FALSE; |
585 config_ok = WS_FALSE; |
586 } |
586 } |
587 if(!privkey.ptr) { |
587 if(!privkey.ptr) { |
588 config_ok = WS_FALSE; |
588 config_ok = WS_FALSE; |
589 } |
589 } |