环境准备

为了成功配置https,你需要具备以下环境:
java jdk
tomcat

JKS格式证书生成

打开你的终端或命令行,输入:

keytool -genkey -v -alias testKey -keyalg RSA -validity 3650 -keystore D:/tomcat/ssl/test.keystore

命令解释:
alias: 别名 这里我起名testKey
keyalg: 证书算法,RSA
validity:证书有效时间,10年
keystore:证书生成的目标路径和文件名,替换成你自己的路径即可,我定义的是D:/tomcat/ssl/test.keystore

回车,然后会让你输入一些信息,其中秘钥库口令和秘要口令最好输入同一个

 tomcat的conf目录下,打开server.xml文件进行配置

去掉注释,并将keystoreFile和keystorePass处替换成你自己的证书路径和生成证书时的口令即可.
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
              maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
              clientAuth="false" sslProtocol="TLS" keystoreFile="你的keystore路径" keystorePass="生成证书时的口令"  />

在conf/catalina.properties中最后添加

tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
relaxedPathChars="[\]^`{|}" relaxedQueryChars="[\]^`{|}"

测试

双击startup.bat打开tomcat,在浏览器输入https://localhost:8443/,出现以下画面配置成功

Tomcat配置https(免费证书)相关推荐

  1. Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书

    Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书 安装 Nginx 安装依赖 $ apt-get update $ apt-get install build-e ...

  2. Windows IIS配置Https免费证书的最简单方法(借助Certify)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.概念介绍 二.配置步骤 三.补充介绍:付费证书的大致配置步骤 一.概念介绍 (1)HTTPS和HTTP的区别 Http ...

  3. 使用 acme.sh 配置 https 免费证书

    官方文档 安装acme.sh curl https://get.acme.sh | sh 如果此方式安装失败,可以使用 git 安装 git clone https://github.com/acme ...

  4. LINUX服务器最简洁的HTTPS免费证书配置方法

    注意:该方法已在多台服务器配置了免费的https证书,无论是更新还是第一次配置都运行成功:由于是免费版,每个证书都只有三个月的有效期,也无法保证安全和稳定性,所以只建议做测试用,客户的项目需要时,请让 ...

  5. Tomcat 配置https证书

    TTPS 是安全套接字层超文本传输协议,在http 的基础上加入了 SSL协议,需要使用证书来校验身份. HTTPS协议是由SSL+HTTP协议构建的可进行加密传输.身份认证的网络协议,比http协议 ...

  6. tomcat配置https(jks)证书,启动后提示Keystore was tampered with, or password was incorrect

    在tomcat配置https(jks)证书,启动后端口正常打开,但是web服务无法访问,日志提示:Keystore was tampered with, or password was incorre ...

  7. https免费证书配置

    https免费证书配置 背景 1.http 和 https 是什么? 简单来说,http 是一个传输网页内容的协议,比如你看到的 http 开头的网站 http://www.163.com,其网页上的 ...

  8. Tomcat8配置Https协议,Tomcat配置Https安全访问,Tomcat Https配置

    Tomcat8配置Https协议,Tomcat配置Https安全访问,Tomcat Https配置 ============================== ©Copyright 蕃薯耀 2017 ...

  9. Tomcat配置https方式访问

    1.准备安全证书 获得安全证书有两种方式:一种方式是到权威机构申购CA证书,还有一种方式是创建自我签名的证书.本文以自签名证书为例,使用SUN公司提供的证书制作工具keytool制作自签证书,JDK版 ...

  10. JDK和tomcat配置HTTPS协议

    内容来自百度内容转载 https原理及tomcat配置https方法 1.为服务器生成证书 "运行"控制台,进入%JAVA_HOME%/bin目录,使用如下命令进入目录: cd & ...

最新文章

  1. linux标准库的问题
  2. 将动态库添加到VC程序中
  3. 使用BeanPostProcessor接口对受管Bean进行预处理
  4. iOS之深入解析依赖注入的原理与应用
  5. [合作赞助]九叔生日由中国移动、51cto、奇虎360以及一帆浩瀚联合举办
  6. vs2005菜单:工具-选项-环境
  7. python创建控件,用 IronPython 创建和调用用户控件.doc
  8. aria2百度网盘 http返回头无效_接口测试第10期:Fiddler中查看HTTP请求中的状态码...
  9. 2018年视频云服务市场格局进入整合阶段,阿里云视频云位居市场竞争力领导者的位置... 1
  10. 一般的病毒通过注册表自启动的方式不断完善中。。。。
  11. 动软代码生成器生成数据库文档 (转载)
  12. [游戏开发]网络同步方式
  13. 人体各部分英语 图片
  14. 用PS怎样把图片改为100k的图片
  15. np.array的axis进行横向纵向的求和运算
  16. SQL server 升序与降序
  17. Matlab常用命令汇总
  18. 最短路 dij floy spfa
  19. Java 替换文件中的内容信息
  20. 【翻译】EAST: An Efficient and Accurate Scene Text Detector

热门文章

  1. android代码结构分析工具,【Android性能工具】腾讯开源工具APT(示例代码)
  2. 服务器一键安装网站,腾讯云服务器一键安装LAMP(Apache)无面板网站WEB环境
  3. 硫酸锂除钙镁设备、电池级碳酸锂除杂技术
  4. python变量命名规则与规范(约定)
  5. 这应该是雅思界的天花板
  6. 明洋智能电表架构信息
  7. 软件测试 简历 专业技能这样写 面试轻轻松松过
  8. Unbuntu下安装Bochs常见的安装错误和Bochs的配置
  9. Java:用类求圆的面积和周长
  10. 33. 如何找出 SAP Fiori Launchpad 里点击 tile 之后,读取业务数据调用的是哪个 SAP 后台系统的 OData 服务