问题描述
- 配置tomcat的ssl双向配置https页面打不开
-
我用jdk的keytool工具生成一个密钥库tomcat.keystore文件,然后把根证书导入到密钥库,让其信任,然后配置tomcat的server.xml文件<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="true" sslProtocol="TLS" keystoreFile="c:Userslrqtomcat.keystore" keystorePass="password" truststoreFile="c:Userslrqtomcat.keystore" truststorePass="password"/>
为什么我进入https页面显示无法显示。
这是jsp里的代码
%try {
X509Certificate userCert = null;
X509Certificate[] certs = (X509Certificate[]) request
.getAttribute( "javax.servlet.request.X509Certificate");
if (("https").equalsIgnoreCase(request.getScheme())) {
out.println("没有可用的客户端证书");
return;
}
if(certs!=null){
userCert = certs[0];
GACertParser gcp = new GACertParser(userCert);
String station=gcp.getStation();
request.setAttribute("station", station);
}
} catch (Exception e) {
out.println("获取用户权限时发生错误:" + e);
return;
}
解决方案
补充一下我这个是读取一个usb-key里面的信息。
解决方案二:
你要查看一下具体的页面错误是什么信息
解决方案三:
ie访问的地址无法显示,360是访问的网页出错了,说dns解析失败。
解决方案四:
我也刚接触这个,我想问一下我的那个流程是对的吧
解决方案五:
我也遇到了这个问题,我也是USBKey, 你的解决了吗,求帮忙啊
解决方案六:
我的QQ是472365218, 方便的话, 可以加一下, 备注写USBKey就行了, 万分感谢