Hola a todos
Tengo dos url's: url1 y url2, y en mi configuración del apache, especifico en el virtual host de la url2 que utilice un certificado, mediante el mod_jk me conecto a un servidor de aplicaciones y la aplicación es /aplicacion_segura, el resultado es el siguiente:
http ://www .url1.com/aplicacion_segura
http ://www .url2.com/aplicacion_segura
En cualquiera de los dos casos entra, y la idea es que solo entre en el segundo caso, ya que el certificado va ligado a la segunda url.
Esta es la parte del código del httpd.conf que representa lo anterior:
----------------------------------------------------------------------------------------------------------------------------------------------------
NameVirtualHost *:80
################################################## ##
### DEFAULT SERVER
################################################## ##
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /usr/apache2/htdocs
ServerName 200.200.100.100
ErrorLog logs/internet_error_log
</VirtualHost>
################################################## ##
### URL1
################################################## ##
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /usr/apache2/htdocs
ServerName url1.com
ServerAlias www .url1.com
ErrorLog logs/internet_error_log
#CustomLog logs/clickstream cookie
</VirtualHost>
################################################## ##
### URL2
################################################## ##
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /usr/apache2/htdocs/url2
ServerName url2.com
ServerAlias www .url2.com
ErrorLog logs/internet_error_log
#CustomLog logs/clickstream cookie
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
DocumentRoot /usr/apache2/htdocs/url2
ServerName url2.com
ServerAlias www .url2.com
ErrorLog logs/internet_error_log
#CustomLog logs/clickstream cookie
SSLEngine on
SSLCipherSuite !ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+ EXP:+eNULL
SSLCertificateFile /usr/apache2/conf/ssl/server.crt
SSLCertificateKeyFile /usr/apache2/conf/ssl/server.key
# Certificado intermedio CA Verisign
SSLCACertificateFile /usr/apache2/conf/ssl/intermediate.crt
#SSLCARevocationPath /usr/apache2/conf/ssl/ssl.crl
SSLOptions +OptRenegotiate +ExportCertData +CompatEnvVars
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
<Files ~ "\.(cgi|shtml|phtml|php3?|php|jsp)$">
SSLOptions +StdEnvVars +OptRenegotiate +ExportCertData
</Files>
<Directory "/opt/hpws/apache/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</VirtualHost>
################################################## ##
Include /usr/local/tomcat/conf/auto/mod_jk.conf
################################################## ##
################################################## ##
### URL Security configuration
################################################## ##
<Location /aplicacion _segura>
SSLRequireSSL
SSLOptions +OptRenegotiate +ExportCertData +StdEnvVars
</Location>
#-------------------------------------------------------------------------#---------------------------------------------------------------------------
Alguna idea, sugerencia o código de como resolver este detalle??
Muchas gracias