【发布时间】:2014-03-19 21:00:25
【问题描述】:
我有以下
NameVirtualHost *:443
<VirtualHost 55.55.55.55:443>
#<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /path/to/cert/myCert.crt
SSLCertificateKeyFile /path/to/key/myKey.key
SSLCACertificateFile /path/to/bundle/bundle.crt
ServerAdmin info@myDomain.com
ServerName www.myDomain.com
DocumentRoot /var/www/html/
</VirtualHost>
我有一个使用 https 访问上述 url 的 Java 程序。当我用 ip 地址注释掉 VirtualHost 行并取消注释通配符行时,Java 程序给了我一个“peer not authenticated”异常。当我保持原样时,Java 程序按预期工作。我想这样做的主要原因是我有其他子域,我在其中定义其他部分。
使用通配符 VirtualHost 行有什么问题?
【问题讨论】:
-
Java 最近更改了他们的安全策略。按照java.com/en/download/help/java_blocked.xml 此处的说明进行操作,以确保它不仅仅是 java。
-
我很困惑,因为它在两种情况下都提供相同的证书。