最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

Tomcat6配置HTTPS

来源:动视网 责编:小OO 时间:2025-09-27 21:49:58
文档

Tomcat6配置HTTPS

Tomcat6配置HTTPS2010-04-2214:00我使用的JDK版本为JDK6,使用的的Tomcat版本为6;配置Tomcat下的HTTPS其实很简单,只需要完成两步工作就可以了;SSL认证分双向认证和单向认证,如果为又向认证则客户端也需要安装已生成好的文件。一、生成“服务器证书文件”我把生成的“服务器证书文件”取名为server.jks。简单起见,我把server.jks放在D盘根目录下面,配置环境为windows.首先使用JDK自带的工具keytool生成一个“服务器证书”,取名为
推荐度:
导读Tomcat6配置HTTPS2010-04-2214:00我使用的JDK版本为JDK6,使用的的Tomcat版本为6;配置Tomcat下的HTTPS其实很简单,只需要完成两步工作就可以了;SSL认证分双向认证和单向认证,如果为又向认证则客户端也需要安装已生成好的文件。一、生成“服务器证书文件”我把生成的“服务器证书文件”取名为server.jks。简单起见,我把server.jks放在D盘根目录下面,配置环境为windows.首先使用JDK自带的工具keytool生成一个“服务器证书”,取名为
Tomcat6配置HTTPS

2010-04-22 14:00

       我使用的JDK版本为JDK6,使用的的Tomcat版本为6;配置Tomcat下的HTTPS其实很简单,只需要完成两步工作就可以 了;SSL认证分双向认证和单向认证,如果为又向认证则客户端也需要安装已生成好的文件。

一、生成“服务器证书文件”

我把生成的“服务器证书文件”取名为server.jks。简单起见,我把server.jks放在D盘根目录下面,配置环境为windows.

首先使用JDK自带的工具keytool生成一个“服务器证书”,取名为server.jks。

tomcat6配置双向认证

1、生成服务器端证书

Java 代码

1keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn"

-alias server -keypass password -keystore d:\\server.jks -storepass password -validity 3650

2、生成客户端证书

Java 代码

2keytool -genkey -keyalg RSA -dname "cn=sango,ou=sango,o=none,l=china,st=beijing,c=cn" 

-alias custom -storetypePKCS12 -keypass password -keystored:\\custom.p12

-storepass password -validity 3650  

客户端的CN可以是任意值。

3、由于是双向SSL认证,服务器必须要信任客户端证书,因此,必须把客户端证书添加为服务器的信任认证。由于不能直接将PKCS12格式的证书 库导入,我们必须先把客户端证书导出为一个单独的CER文件,使用如下命令,先把客户端证书导出为一个单独的cer文件:

Java 代码

3keytool -export -alias custom -filed:\\custom.cer -keystore d:\\custom.p12

 -storepass password -storetype PKCS12 -rfc  

然后,添加客户端证书到服务器中(将已签名数字证书导入密钥库)

Java 代码

4keytool -import -v -alias custom -filed:\\custom.cer -keystore d:\\server.jks -storepass password  

4、查看证书内容

Java 代码

5keytool -list -v -keystored:\\server.jks -storepass password  

5、配置tomcat service.xml文件

Xml代码 

clientAuth="true" sslProtocol="TLS"  

keystoreFile="D:/server.jks" keystorePass="password" truststoreFile="D:/server.jks" truststorePass="password" />  

clientAuth="true"表示双向认证

6、导入客户端证书到浏览器

双向认证需要强制验证客户端证书。双击“custom.p12”即可将证书导入至IE

tomcat6配置单向认证

1、生成服务器端证书

Java 代码

6keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn"

-alias server -keypass password -keystored:\\server.jks -storepass password -validity 3650  

2、由于是单向认证,没有必要生成客户端的证书,直接进入配置tomcat service.xml文件,Xml代码

 maxThreads="150" scheme="https" secure="true" 

 clientAuth="false" sslProtocol="TLS" 

 keystoreFile="D:/server.jks" keystorePass="password"/>

clientAuth="false"表示单向认证,同时去掉truststoreFile="D:/server.jks" truststorePass="password"这2个属性 .

文档

Tomcat6配置HTTPS

Tomcat6配置HTTPS2010-04-2214:00我使用的JDK版本为JDK6,使用的的Tomcat版本为6;配置Tomcat下的HTTPS其实很简单,只需要完成两步工作就可以了;SSL认证分双向认证和单向认证,如果为又向认证则客户端也需要安装已生成好的文件。一、生成“服务器证书文件”我把生成的“服务器证书文件”取名为server.jks。简单起见,我把server.jks放在D盘根目录下面,配置环境为windows.首先使用JDK自带的工具keytool生成一个“服务器证书”,取名为
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top