<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal>Hi all. I was wondering if someone could help me out. I’m
trying to use mod_nss with OCSP enabled. I get the following error messages
when I do:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>[Wed Aug 19 15:09:40 2009] [error] Certificate not verified:
'RapidSSL'<o:p></o:p></p>
<p class=MsoNormal>[Wed Aug 19 15:09:40 2009] [error] SSL Library Error: -8068
The OCSP server has refused this request as unauthorized<o:p></o:p></p>
<p class=MsoNormal>[Wed Aug 19 15:09:40 2009] [error] Unable to verify
certificate 'RapidSSL'. Add "NSSEnforceValidCerts off" to nss.conf so
the server can start until the problem can be resolved.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I have a SSL certificate for the server issued from
RapidSSL. When I do a certutil –V on the certificate, it says the
certificate is valid. From the looks of the error message, the RapidSSL
certificate is being sent to the OCSP server. Is this what is happening? If so,
is there a way I can have this not happen? Thanks. Here is a copy of my
nss.conf file:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal># This is the Apache server configuration file providing SSL
support using.<o:p></o:p></p>
<p class=MsoNormal># the mod_nss plugin. It contains the configuration
directives to instruct<o:p></o:p></p>
<p class=MsoNormal># the server how to serve pages over an https connection.<o:p></o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal># Do NOT simply read the instructions in here without
understanding<o:p></o:p></p>
<p class=MsoNormal># what they do. They're here only as hints or
reminders. If you are unsure<o:p></o:p></p>
<p class=MsoNormal># consult the online docs. You have been warned.<o:p></o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal># When we also provide SSL we have to listen to the<o:p></o:p></p>
<p class=MsoNormal># standard HTTP port (see above) and to the HTTPS port<o:p></o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal># Note: Configurations that use IPv6 but not IPv4-mapped
addresses need two<o:p></o:p></p>
<p class=MsoNormal># Listen directives:
"Listen [::]:8443" and "Listen 0.0.0.0:443"<o:p></o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal>Listen 443<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>##<o:p></o:p></p>
<p class=MsoNormal>## SSL Global Context<o:p></o:p></p>
<p class=MsoNormal>##<o:p></o:p></p>
<p class=MsoNormal>## All SSL configuration in this context applies both
to<o:p></o:p></p>
<p class=MsoNormal>## the main server and all SSL-enabled virtual hosts.<o:p></o:p></p>
<p class=MsoNormal>##<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal># Some MIME-types for downloading Certificates
and CRLs<o:p></o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal>AddType application/x-x509-ca-cert .crt<o:p></o:p></p>
<p class=MsoNormal>AddType application/x-pkcs7-crl .crl<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># Pass Phrase Dialog:<o:p></o:p></p>
<p class=MsoNormal># Configure the pass phrase gathering process.<o:p></o:p></p>
<p class=MsoNormal># The filtering dialog program (`builtin' is a
internal<o:p></o:p></p>
<p class=MsoNormal># terminal dialog) has to provide the pass
phrase on stdout.<o:p></o:p></p>
<p class=MsoNormal>NSSPassPhraseDialog builtin<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># Pass Phrase Helper:<o:p></o:p></p>
<p class=MsoNormal># This helper program stores the token password
pins between<o:p></o:p></p>
<p class=MsoNormal># restarts of Apache.<o:p></o:p></p>
<p class=MsoNormal>NSSPassPhraseHelper /usr/sbin/nss_pcache<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># Configure the SSL Session Cache.<o:p></o:p></p>
<p class=MsoNormal># NSSSessionCacheSize is the number of entries
in the cache.<o:p></o:p></p>
<p class=MsoNormal># NSSSessionCacheTimeout is the SSL2 session
timeout (in seconds).<o:p></o:p></p>
<p class=MsoNormal># NSSSession3CacheTimeout is the SSL3/TLS
session timeout (in seconds).<o:p></o:p></p>
<p class=MsoNormal>NSSSessionCacheSize 10000<o:p></o:p></p>
<p class=MsoNormal>NSSSessionCacheTimeout 100<o:p></o:p></p>
<p class=MsoNormal>NSSSession3CacheTimeout 86400<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal># Pseudo Random Number Generator (PRNG):<o:p></o:p></p>
<p class=MsoNormal># Configure one or more sources to seed the PRNG of the SSL
library.<o:p></o:p></p>
<p class=MsoNormal># The seed data should be of good random quality.<o:p></o:p></p>
<p class=MsoNormal># WARNING! On some platforms /dev/random blocks if not
enough entropy<o:p></o:p></p>
<p class=MsoNormal># is available. Those platforms usually also provide a
non-blocking<o:p></o:p></p>
<p class=MsoNormal># device, /dev/urandom, which may be used instead.<o:p></o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal># This does not support seeding the RNG with each
connection.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>NSSRandomSeed startup builtin<o:p></o:p></p>
<p class=MsoNormal>#NSSRandomSeed startup file:/dev/random 512<o:p></o:p></p>
<p class=MsoNormal>#NSSRandomSeed startup file:/dev/urandom 512<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>##<o:p></o:p></p>
<p class=MsoNormal>## SSL Virtual Host Context<o:p></o:p></p>
<p class=MsoNormal>##<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><VirtualHost _default_:443><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># General setup for the virtual host<o:p></o:p></p>
<p class=MsoNormal>#DocumentRoot "/etc/httpd/htdocs"<o:p></o:p></p>
<p class=MsoNormal>#ServerName www.example.com:8443<o:p></o:p></p>
<p class=MsoNormal>#ServerAdmin you@example.com<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># Use separate log files for the SSL virtual host; note that
LogLevel<o:p></o:p></p>
<p class=MsoNormal># is not inherited from httpd.conf.<o:p></o:p></p>
<p class=MsoNormal>ErrorLog /etc/httpd/logs/nss_error_log<o:p></o:p></p>
<p class=MsoNormal>TransferLog /etc/httpd/logs/nss_access_log<o:p></o:p></p>
<p class=MsoNormal>LogLevel debug<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># SSL Engine Switch:<o:p></o:p></p>
<p class=MsoNormal># Enable/Disable SSL for this virtual host.<o:p></o:p></p>
<p class=MsoNormal>NSSEngine on<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># SSL Cipher Suite:<o:p></o:p></p>
<p class=MsoNormal># List the ciphers that the client is permitted
to negotiate.<o:p></o:p></p>
<p class=MsoNormal># See the mod_nss documentation for a complete
list.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># SSL 3 ciphers. SSL 2 is disabled by default.<o:p></o:p></p>
<p class=MsoNormal>NSSCipherSuite
+rsa_rc4_128_md5,+rsa_rc4_128_sha,+rsa_3des_sha,-rsa_des_sha,-rsa_rc4_40_md5,-rsa_rc2_40_md5,-rsa_null_md5,-rsa_null_sha,+fips_3des_sha,-fips_des_sha,-fortezza,-fortezza_rc4_128_sha,-fortezza_null,-rsa_des_56_sha,-rsa_rc4_56_sha,+rsa_aes_128_sha,+rsa_aes_256_sha<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># SSL 3 ciphers + ECC ciphers. SSL 2 is disabled by default.<o:p></o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal># Comment out the NSSCipherSuite line above and use the one
below if you have<o:p></o:p></p>
<p class=MsoNormal># ECC enabled NSS and mod_nss and want to use Elliptical
Curve Cryptography<o:p></o:p></p>
<p class=MsoNormal>#NSSCipherSuite +rsa_rc4_128_md5,+rsa_rc4_128_sha,+rsa_3des_sha,-rsa_des_sha,-rsa_rc4_40_md5,-rsa_rc2_40_md5,-rsa_null_md5,-rsa_null_sha,+fips_3des_sha,-fips_des_sha,-fortezza,-fortezza_rc4_128_sha,-fortezza_null,-rsa_des_56_sha,-rsa_rc4_56_sha,+rsa_aes_128_sha,+rsa_aes_256_sha,-ecdh_ecdsa_null_sha,+ecdh_ecdsa_rc4_128_sha,+ecdh_ecdsa_3des_sha,+ecdh_ecdsa_aes_128_sha,+ecdh_ecdsa_aes_256_sha,-ecdhe_ecdsa_null_sha,+ecdhe_ecdsa_rc4_128_sha,+ecdhe_ecdsa_3des_sha,+ecdhe_ecdsa_aes_128_sha,+ecdhe_ecdsa_aes_256_sha,-ecdh_rsa_null_sha,+ecdh_rsa_128_sha,+ecdh_rsa_3des_sha,+ecdh_rsa_aes_128_sha,+ecdh_rsa_aes_256_sha,-echde_rsa_null,+ecdhe_rsa_rc4_128_sha,+ecdhe_rsa_3des_sha,+ecdhe_rsa_aes_128_sha,+ecdhe_rsa_aes_256_sha<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>NSSProtocol SSLv3,TLSv1<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># SSL Certificate Nickname:<o:p></o:p></p>
<p class=MsoNormal># The nickname of the RSA server certificate you
are going to use.<o:p></o:p></p>
<p class=MsoNormal>NSSNickname RapidSSL<o:p></o:p></p>
<p class=MsoNormal>NSSEnforceValidCerts off<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># SSL Certificate Nickname:<o:p></o:p></p>
<p class=MsoNormal># The nickname of the ECC server certificate you
are going to use, if you<o:p></o:p></p>
<p class=MsoNormal># have an ECC-enabled version of NSS and mod_nss<o:p></o:p></p>
<p class=MsoNormal>#NSSECCNickname Server-Cert-ecc<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># Server Certificate Database:<o:p></o:p></p>
<p class=MsoNormal># The NSS security database directory that holds
the certificates and<o:p></o:p></p>
<p class=MsoNormal># keys. The database consists of 3 files:
cert8.db, key3.db and secmod.db.<o:p></o:p></p>
<p class=MsoNormal># Provide the directory that these files exist.<o:p></o:p></p>
<p class=MsoNormal>NSSCertificateDatabase /etc/httpd/alias<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># Database Prefix:<o:p></o:p></p>
<p class=MsoNormal># In order to be able to store multiple NSS
databases in one directory<o:p></o:p></p>
<p class=MsoNormal># they need unique names. This option sets the
database prefix used for<o:p></o:p></p>
<p class=MsoNormal># cert8.db and key3.db.<o:p></o:p></p>
<p class=MsoNormal>#NSSDBPrefix my-prefix-<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># Client Authentication (Type):<o:p></o:p></p>
<p class=MsoNormal># Client certificate verification type.
Types are none, optional and<o:p></o:p></p>
<p class=MsoNormal># require.<o:p></o:p></p>
<p class=MsoNormal>#NSSVerifyClient none<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal># Online Certificate Status Protocol (OCSP).<o:p></o:p></p>
<p class=MsoNormal># Verify that certificates have not been revoked
before accepting them.<o:p></o:p></p>
<p class=MsoNormal>#NSSOCSP off<o:p></o:p></p>
<p class=MsoNormal>NSSOCSP on<o:p></o:p></p>
<p class=MsoNormal>NSSOCSPDefaultResponder on<o:p></o:p></p>
<p class=MsoNormal>NSSOCSPDefaultURL http://ocsp.disa.mil<o:p></o:p></p>
<p class=MsoNormal>NSSOCSPDefaultName ocsp-disa-mil-responder<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># Access Control:<o:p></o:p></p>
<p class=MsoNormal># With SSLRequire you can do per-directory
access control based<o:p></o:p></p>
<p class=MsoNormal># on arbitrary complex boolean expressions
containing server<o:p></o:p></p>
<p class=MsoNormal># variable checks and other lookup
directives. The syntax is a<o:p></o:p></p>
<p class=MsoNormal># mixture between C and Perl. See the
mod_nss documentation<o:p></o:p></p>
<p class=MsoNormal># for more details.<o:p></o:p></p>
<p class=MsoNormal>#<o:p></o:p></p>
<p class=MsoNormal>#NSSRequire ( %{SSL_CIPHER} !~
m/^(EXP|NULL)/ \<o:p></o:p></p>
<p class=MsoNormal>#
and %{SSL_CLIENT_S_DN_O} eq "Snake Oil, Ltd." \<o:p></o:p></p>
<p class=MsoNormal>#
and %{SSL_CLIENT_S_DN_OU} in {"Staff", "CA",
"Dev"} \<o:p></o:p></p>
<p class=MsoNormal>#
and %{TIME_WDAY} >= 1 and %{TIME_WDAY} <= 5 \<o:p></o:p></p>
<p class=MsoNormal>#
and %{TIME_HOUR} >= 8 and %{TIME_HOUR} <=
20 ) \<o:p></o:p></p>
<p class=MsoNormal>#
or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># SSL Engine Options:<o:p></o:p></p>
<p class=MsoNormal># Set various options for the SSL engine.<o:p></o:p></p>
<p class=MsoNormal># o FakeBasicAuth:<o:p></o:p></p>
<p class=MsoNormal># Translate the client X.509 into a
Basic Authorisation. This means that<o:p></o:p></p>
<p class=MsoNormal># the standard Auth/DBMAuth methods
can be used for access control. The<o:p></o:p></p>
<p class=MsoNormal># user name is the `one line'
version of the client's X.509 certificate.<o:p></o:p></p>
<p class=MsoNormal># Note that no password is obtained
from the user. Every entry in the user<o:p></o:p></p>
<p class=MsoNormal># file needs this password:
`xxj31ZMTZzkVA'.<o:p></o:p></p>
<p class=MsoNormal># o ExportCertData:<o:p></o:p></p>
<p class=MsoNormal># This exports two additional
environment variables: SSL_CLIENT_CERT and<o:p></o:p></p>
<p class=MsoNormal># SSL_SERVER_CERT. These contain the
PEM-encoded certificates of the<o:p></o:p></p>
<p class=MsoNormal># server (always existing) and the
client (only existing when client<o:p></o:p></p>
<p class=MsoNormal># authentication is used). This can
be used to import the certificates<o:p></o:p></p>
<p class=MsoNormal># into CGI scripts.<o:p></o:p></p>
<p class=MsoNormal># o StdEnvVars:<o:p></o:p></p>
<p class=MsoNormal># This exports the standard SSL/TLS
related `SSL_*' environment variables.<o:p></o:p></p>
<p class=MsoNormal># Per default this exportation is
switched off for performance reasons,<o:p></o:p></p>
<p class=MsoNormal># because the extraction step is an
expensive operation and is usually<o:p></o:p></p>
<p class=MsoNormal># useless for serving static
content. So one usually enables the<o:p></o:p></p>
<p class=MsoNormal># exportation for CGI and SSI
requests only.<o:p></o:p></p>
<p class=MsoNormal># o StrictRequire:<o:p></o:p></p>
<p class=MsoNormal># This denies access when
"NSSRequireSSL" or "NSSRequire" applied even<o:p></o:p></p>
<p class=MsoNormal># under a "Satisfy any"
situation, i.e. when it applies access is denied<o:p></o:p></p>
<p class=MsoNormal># and no other module can change it.<o:p></o:p></p>
<p class=MsoNormal># o OptRenegotiate:<o:p></o:p></p>
<p class=MsoNormal># This enables optimized SSL
connection renegotiation handling when SSL<o:p></o:p></p>
<p class=MsoNormal># directives are used in
per-directory context.<o:p></o:p></p>
<p class=MsoNormal>#NSSOptions +FakeBasicAuth +ExportCertData +CompatEnvVars
+StrictRequire<o:p></o:p></p>
<p class=MsoNormal><Files ~ "\.(cgi|shtml|phtml|php3?)$"><o:p></o:p></p>
<p class=MsoNormal> NSSOptions +StdEnvVars<o:p></o:p></p>
<p class=MsoNormal></Files><o:p></o:p></p>
<p class=MsoNormal><Directory "/var/www/cgi-bin"><o:p></o:p></p>
<p class=MsoNormal> NSSOptions +StdEnvVars<o:p></o:p></p>
<p class=MsoNormal></Directory><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal># Per-Server Logging:<o:p></o:p></p>
<p class=MsoNormal># The home of a custom SSL log file. Use this
when you want a<o:p></o:p></p>
<p class=MsoNormal># compact non-error SSL logfile on a virtual
host basis.<o:p></o:p></p>
<p class=MsoNormal>#CustomLog /home/rcrit/redhat/apache/logs/ssl_request_log \<o:p></o:p></p>
<p class=MsoNormal>#
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>TraceEnable off<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal></VirtualHost><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><Directory ~ "/xxxxx/xxxxxx/"><o:p></o:p></p>
<p class=MsoNormal># Found answer in:
http://kbase.redhat.com/faq/docs/DOC-3108.pdf;jsessionid=B745D217C29223D271721CF355787325.ab46478d<o:p></o:p></p>
<p class=MsoNormal>NSSOptions +StdEnvVars +ExportCertData +StrictRequire<o:p></o:p></p>
<p class=MsoNormal>NSSRequire ( %{SSL_CLIENT_S_DN_O} ne "")<o:p></o:p></p>
<p class=MsoNormal>NSSRequireSSL<o:p></o:p></p>
<p class=MsoNormal>NSSVerifyClient require<o:p></o:p></p>
<p class=MsoNormal>#NSSOptions +StdEnvVars +ExportCertData<o:p></o:p></p>
<p class=MsoNormal></Directory><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><Location ~ "/yyyyyy/yyyyyy /*"><o:p></o:p></p>
<p class=MsoNormal> NSSRequireSSL<o:p></o:p></p>
<p class=MsoNormal> NSSRequire (
%{SSL_CLIENT_S_DN_O} ne "")<o:p></o:p></p>
<p class=MsoNormal> NSSVerifyClient
require<o:p></o:p></p>
<p class=MsoNormal># NSSVerifyDepth 10<o:p></o:p></p>
<p class=MsoNormal> NSSOptions
+StdEnvVars +ExportCertData +StrictRequire +OptRenegotiate<o:p></o:p></p>
<p class=MsoNormal></Location><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><Location ~ "/zzzzz/zzzzzz/*"><o:p></o:p></p>
<p class=MsoNormal> NSSRequireSSL<o:p></o:p></p>
<p class=MsoNormal> NSSRequire (
%{SSL_CLIENT_S_DN_O} ne "")<o:p></o:p></p>
<p class=MsoNormal> NSSVerifyClient
require<o:p></o:p></p>
<p class=MsoNormal># NSSVerifyDepth 10<o:p></o:p></p>
<p class=MsoNormal> NSSOptions
+StdEnvVars +ExportCertData +StrictRequire +OptRenegotiate<o:p></o:p></p>
<p class=MsoNormal></Location><o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I appreciate any help you can give me. Thanks!<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>-Ernie<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Mitre Corporation<o:p></o:p></p>
<p class=MsoNormal>202 Burlington Road<br>
Room 1K315<o:p></o:p></p>
<p class=MsoNormal>Bedford, MA 01730-1420 <o:p></o:p></p>
<p class=MsoNormal>Office: (781) 271-7189<o:p></o:p></p>
<p class=MsoNormal>Cell: (339) 223-7000<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
</div>
</body>
</html>