Can I do this in Apache?

Hi,

I am trying to set up Apache so that when I user browses to say for example www.thewebsiteiamworkingon.com/account they are asked for a client certificate. I put the following in my .conf file but it doesn’t seem to work.

<VirtualHost 192.168.1.100:443>

ServerName apollo
DocumentRoot /var/www/phpweb20/htdocs

<Directory /var/www/phpweb20/htdocs>
	AllowOverride All
	Options All
</Directory>

SSLEngine On
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:!eNULL

SSLCertificateFile /etc/apache2/ssl/server.pem
SSLCertificateKeyFile /etc/apache2/ssl/serverkey.pem
SSLCACertificateFile /etc/apache2/ssl/cacert.pem
SSLOptions +StrictRequire +StdEnvVars

<Directory /var/www/phpweb20/htdocs/account>
	SSLVerifyClient require
	SSLVerifyDepth 1
	SSLRequireSSL
	SSLRequire %{SSL_CLIENT_VERIFY} eq "SUCCESS"
	SSLRequire %{SSL_CLIENT_S_DN_O} eq "Secure Space"
	SSLRequire %{SSL_CLIENT_S_DN_OU} eq "Administration"
</Directory>

</VirtualHost>

However, if move the

SSLVerifyClient require

outside the directory tags it does ask for the certificate but in the wrong place. It asks for it in the root directory of the site: www.thewebsiteiamworkingon.com