- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
https接口搭建配置讲述
首先利用keytool 工具生成服务器证书 客户端证书 互相信任认证 配置服务器开启https连接 拦截请求地址强制ssl认证连接
cmd 命令行输入 以下命令
1 keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:/SSL/server/tomcat.keystore -dname CN=,OU=jak,O=jak,L=Peking,ST=Peking,C=CN -validity 3650 -storepass jak123 -keypass jak123
解释参数*****
keytool 是JDK提供的证书生成工具,所有参数的用法参见keytool –help
-genkey 创建新证书
-v 详细信息
-alias tomcat 以”tomcat”作为该证书的别名。这里可以根据需要修改
-keyalg RSA 指定算法
-keystore D:/SSL/server/tomcat.keystore 保存路径及文件名
-dname CN=,OU=zlj,O=zlj,L=Peking,ST=Peking,C=CN 证书发行者身份,这里的CN要与发布后的访问域名一致
-validity 3650证书有效期,单位为天
-storepass jak123证书的存取密码
-keypass jak123 证书的私钥
2 生成客户端证书 执行以下命令
keytool ‐genkey ‐v ‐alias client ‐keyalg RSA ‐storetype PKCS12 ‐keystore D:/SSL/client/client.p12 ‐dname CN=client,OU=jak,O=jak,L=bj,ST=bj,C=CN ‐validity 3650 ‐storepass client ‐keypass client
3 导出客户端证书
keytool -export -alias client -keystore D:/SSL/client/client.p12 -storetype PKCS12 -storepass client -rfc -file D:/SSL/client/client.cer
4 把客户端证书加入服务端证书信任列表
keytool -import -alias client -v -file D:/SSL/client/client.cer -keystore D:/SSL/server/tomcat.keystore -storepass jak123
5 导出服务端证书
keytool -export -alias tomcat -keystore D:/SSL/server/tomcat.keystore -storepass jakjak -rfc -file D:/SSL/server/tomcat.cer
6 生成客户端信任列表
keytool -import -file D:/SSL/server/tomcat.cer -storepass jak123 -keystore D:/SSL/client/client.truststore -alias tomcat -noprompt
在Tomcat server.xml文件中
替换 8443 端口配置
!-- 开启HTTPS接口的配置 --
Connector port=8443 protocol=HTTP/1.1 SSLEnabled=true
maxThreads=150 scheme=https secure=true clientAuth=true
sslProtocol=TLS keystoreFile=D:/SSL/server/tomcat.keystore
keystorePass=jak123 truststoreFile=D:/SSL/server/tomcat.keystore
truststorePass=jak123 /
clientAuth =true 双向认证 false 单项认证,单项认证时候不需要truststoreFile truststorePass 参数配置即可
web.xml 文件加入配置
!-- 强制SSL配置,即普通的请求也会重定向为SSL请求 --
security-constraint
web-resource-collection
web-resource-nameSSL/web-resource-name
您可能关注的文档
- hive常常用命令讲述.docx
- HIP4080中文数据手册讲述.doc
- 互联网老兵陈年和他的凡客概要.ppt
- 五、《新闻采编规范》练习题1概要.doc
- 五、六年级家长会课件概要.ppt
- HMI组态软件应用第9章讲述.ppt
- HIS病历书写讲述.ppt
- HLZ机械设计说明书(完整版)讲述.doc
- 五上 1窃读记概要.ppt
- HIV实验室程序文件及记录表格讲述.doc
- 2024-2025学年高中生物沪科版(2020)必修2 遗传与进化教学设计合集.docx
- 2024-2025学年高中物理粤教版选修1-2教学设计合集.docx
- 2024-2025学年高中信息技术华东师大版(2020)必修1 数据与计算教学设计合集.docx
- 2024-2025学年高中信息技术浙教版(2019)选修5 三维设计与创意教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册粤教版(2016)教学设计合集.docx
- 2024-2025学年初中地理仁爱科普版七年级上册教学设计合集.docx
- 2024-2025学年高中生物人教版选修3教学设计合集.docx
- 2024-2025学年高中地理人教版(2019)选择性必修3教学设计合集.docx
- 2024-2025学年高中地理中图版(2019)必修第二册教学设计合集.docx
- 2024-2025学年小学数学北师大版二年级上册教学设计合集.docx
文档评论(0)