SV-214328r1192941_rule
V-214328
SRG-APP-000175-WSR-000095
AS24-W1-000380
CAT II
10
Configure the web server's trust store to trust only DOD-approved PKIs (e.g., DOD PKI, DOD ECA, and DOD-approved external partners).
Edit the <'INSTALLED PATH'>\conf\extra\httpd-ssl.conf file.
Find the line "SSLVerifyDepth" and ensure it is set properly:
SSLVerifyDepth 1
Restart the Apache service.
"SSLVerifyDepth" is set based on the number of CAs that are required in the certificate chain to check before the client certificate is accepted as valid. A setting of "0" would allow self-signed CAs to validate client certificates, which is not desirable in this context.
Additional Information:
https://httpd.apache.org/docs/current/mod/mod_ssl.html
Review the <'INSTALLED PATH'>\conf\extra\httpd-ssl.conf file to determine if the "SSLVerifyDepth" and "SSLCACertificateFile" directives exist.
SSLVerifyDepth 1
If "SSLVerifyDepth" is set to "0", this is a finding.
Look for the "SSLCACertificateFile" directive.
Review the path of the "SSLCACertificateFile" directive.
Review the contents of <'path of cert'>\ca-bundle.crt.
Examine the contents of this file to determine if the trusted CAs are DOD-approved. If the trusted CA that is used to authenticate users to the website does not lead to an approved DOD CA, this is a finding.
NOTE: There are non-DOD roots that must be on the server for it to function. Some applications, such as antivirus programs, require root CAs to function. DOD-approved certificates can include the External Certificate Authorities (ECA), if approved by the authorizing official (AO). The PKE InstallRoot 3.06 System Administrator Guide (SAG), dated 08 Jul 2008, contains a complete list of DOD, ECA, and IECA CAs.
V-214328
False
AS24-W1-000380
Review the <'INSTALLED PATH'>\conf\extra\httpd-ssl.conf file to determine if the "SSLVerifyDepth" and "SSLCACertificateFile" directives exist.
SSLVerifyDepth 1
If "SSLVerifyDepth" is set to "0", this is a finding.
Look for the "SSLCACertificateFile" directive.
Review the path of the "SSLCACertificateFile" directive.
Review the contents of <'path of cert'>\ca-bundle.crt.
Examine the contents of this file to determine if the trusted CAs are DOD-approved. If the trusted CA that is used to authenticate users to the website does not lead to an approved DOD CA, this is a finding.
NOTE: There are non-DOD roots that must be on the server for it to function. Some applications, such as antivirus programs, require root CAs to function. DOD-approved certificates can include the External Certificate Authorities (ECA), if approved by the authorizing official (AO). The PKE InstallRoot 3.06 System Administrator Guide (SAG), dated 08 Jul 2008, contains a complete list of DOD, ECA, and IECA CAs.
M
3998