1,java生成数字证书为什么会出现下图情况?我先说一下我是怎么做的。请高手指点

1,用keytool生成了一个根证书和密钥库。2,用根证书的私钥签发了一个新的证书。3,把新的证书保存到密钥库中。4,把生成的证书导入到IE浏览器可信任的颁发机构中.5,... 1,用keytool生成了一个根证书和密钥库。 2,用根证书的私钥签发了一个新的证书。3,把新的证书保存到密钥库中。4,把生成的证书导入到IE浏览器可信任的颁发机构中.5,配置tomcat。tomcat的配置如下图。另外https协议通讯原理是不是客户端每向服务器端发送一个https请求,都会对用户的身份验证和请求内容的加密解密,是不是tomcat自动为我们做了?不用我们写java代码再进行解密了。 展开
 我来答
rong2b
2012-12-17 · TA获得超过173个赞
知道小有建树答主
回答量:216
采纳率:50%
帮助的人:132万
展开全部
你配置的是单向SSL,tomcat不会对用户身份作出验证。只是在tomcat和浏览器之间建立了SSL通道。身份验证部分还得自己写。
更多追问追答
追问
java里有这么个验证方法:verify(PublicKey key, String sigProvider) 但,我怎样得到客户端的证书呢?它是通过https发送的请求;怎样配置双向认证呢?具体点哈
追答
首先如果需要获取到客户端证书,必须配置成双向。获取证书方法:
X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate");
这个返回的是客户端提交的证书数组。百度不让我提交 说有非常字符。。。我去 。。。。

参考:http://www.blogjava.net/icewee/archive/2012/06/04/379947.html
bd9006
2012-12-17 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
你的网站的域名和证书的域名不对应!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式