有关数字证书的生成与管理和配置ssl

yougucao379548695 2011-07-25 05:11:44
请问用java.security这个包下面的类可以生成证书。。我现在已通过这些类生成根证书及签名证书,请问怎么在tomcat里配置ssl,
之前用openssl生成的证书配置双向的ssl已经配置成功。但是每次生成证书不能都执行命令行吧。。我想做一个证书管理系统,自己创建证书,管理证书,有时会批量生成证书,觉得每次执行命令,这种太不方便了。

100分请教高手,这个问题已经弄了快一个月了。。
...全文
112 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你是怎么解决,方法发给我一个啊
yougucao379548695 2011-07-27
  • 打赏
  • 举报
回复
高手去那里了???
村南菜园 2011-07-26
  • 打赏
  • 举报
回复
在tomcat里面配置ssl:
1.将证书文件.keystore 复制到tomcat安装目录,假设为tomcat_dir目录
2.编辑 tomcat_dir/conf/server.xml 文件,找到 “Connector port="8443" ” 部分,去掉其前后的注解 (<!--...-->)。 改变端口8443为ssl默认的443,并修改成如下类似的内容


<Connector port="443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false"
disableUploadTimeout="true" acceptCount="100"
scheme="https" secure="true" clientAuth="false"
sslProtocol="TLS" keystoreFile=".keystore"
keystorePass="mypassword"/>


3 编辑 tomcat_dir/conf/server.xml文件,
通过 redirectPort 属性,配置443端口,类似如下:


<Connector port="80" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false"
redirectPort="443" acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true"/>


4. 重启tomcat服务器

5. 访问 https://localhost/ 其中localhost是服务部署的域名,弹出查看证书的那个窗口,应该就可以了,你再试一试

yougucao379548695 2011-07-26
  • 打赏
  • 举报
回复
怎么没人回复啊。。。。。
yougucao379548695 2011-07-26
  • 打赏
  • 举报
回复
我用openssl的生成根证书,及几个签名客户端证书,配置tomcat已经成功,现在不想通过命令来生成证书。在网上找了一个java类,来生成证书。配置之后,在访问网页时,弹出选择证书框,但里面没有可选的证书。感觉生成的客户端证书没有签名还是咋地。就是认不出来。。请高手帮助。。。。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧