[JIRA] Created: (JOST-186) HTTPS scheme in FileBackedHTTPMetadataProvider does not perform hostname verification
Takeshi Nishimura (JIRA)
noreply at shibboleth.net
Mon Mar 19 20:29:16 GMT 2012
HTTPS scheme in FileBackedHTTPMetadataProvider does not perform hostname verification
-------------------------------------------------------------------------------------
Key: JOST-186
URL: https://issues.shibboleth.net/jira/browse/JOST-186
Project: OpenSAML 2 - Java
Issue Type: Improvement
Components: SAML 2
Affects Versions: 2.5.3
Environment: CentOS 5.8
Shibboleth IdP 2.3.6
Tomcat 6.0.35
OpenJDK 1.6.0 (java-1.6.0-openjdk-1.6.0.0-1.25.1.10.6.el5_8)
Reporter: Takeshi Nishimura
Assignee: Chad La Joie
Priority: Minor
When using HTTPS scheme in FileBackedHTTPMetadataProvider, hostname is not verified.
Actual results:
https://metadata.gakunin.nii.ac.jp/gakunin-test-metadata.xml - OK
https://metadata2.gakunin.nii.ac.jp/gakunin-test-metadata.xml - OK
https://157.1.72.50/gakunin-test-metadata.xml - OK
Expected results:
https://metadata.gakunin.nii.ac.jp/gakunin-test-metadata.xml - OK
https://metadata2.gakunin.nii.ac.jp/gakunin-test-metadata.xml - NG
https://157.1.72.50/gakunin-test-metadata.xml - NG
(The certificate presented by this host contains only one hostname "metadata.gakunin.nii.ac.jp".)
cf.
Private certificates and expired certificates are checked correctly.
Error log for a private certificate:
{noformat}
12:06:35.705 - DEBUG [org.opensaml.saml2.metadata.provider.HTTPMetadataProvider:249] - Attempting to fetch metadata document from 'https://172.16.100.98/gakunin-test-metadata.xml'
12:06:37.181 - ERROR [org.opensaml.saml2.metadata.provider.HTTPMetadataProvider:273] - Error retrieving metadata from https://172.16.100.98/gakunin-test-metadata.xml
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
{noformat}
Error log for an expired certificate:
{noformat}
12:04:58.641 - DEBUG [org.opensaml.saml2.metadata.provider.HTTPMetadataProvider:249] - Attempting to fetch metadata document from 'https://172.16.100.99/gakunin-test-metadata.xml'
12:04:58.939 - ERROR [org.opensaml.saml2.metadata.provider.HTTPMetadataProvider:273] - Error retrieving metadata from https://172.16.100.99/gakunin-test-metadata.xml
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed
{noformat}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the commits
mailing list