When applying a parameter to the "CA Cert" field, it's not possible to go back to the "null" value.
if you leave the "CA Certs" field empty, it will define an empty string ( "" ) as cert path, triggering "OpenSSL.SSL.Error: [('x509 certificate routines', 'X509_load_cert_crl_file', 'no certificate or crl found')]" error.
This behaviour is applicable to analyzers/responders config, and to global configurations.
It means if you configure a certificate in your global configuration, then remove this parameter, every analyzer/responder will have an empty string as "CA Cert" parameter and all jobs will fail (the CA Certs parameter set to "" is invisible to the user)
Steps to Reproduce
apply a parameter to the field "CA Certs" on an analyzer
remove this parameter from the analyzer config
any job run by this analyzer will fail with 'no certificate or crl found' error.
Possible Solutions
when the CA Certs field is changed to "", define it as null
Request Type
Bug
Work Environment
Problem Description
When applying a parameter to the "CA Cert" field, it's not possible to go back to the "null" value. if you leave the "CA Certs" field empty, it will define an empty string ( "" ) as cert path, triggering "OpenSSL.SSL.Error: [('x509 certificate routines', 'X509_load_cert_crl_file', 'no certificate or crl found')]" error. This behaviour is applicable to analyzers/responders config, and to global configurations. It means if you configure a certificate in your global configuration, then remove this parameter, every analyzer/responder will have an empty string as "CA Cert" parameter and all jobs will fail (the CA Certs parameter set to "" is invisible to the user)
Steps to Reproduce
Possible Solutions
when the CA Certs field is changed to "", define it as null