第一大步:生成证书

1.在“运行”控制台,输入cmd,进入jdk的bin目录(我这里的是在d盘下),

2.然后使用keytool未tomcat生成证书,

这里的"D:\user\tomcat\tomcat.keystore“含义是将证书保存在D:\user\tomcat\下,证书名为tomcat.keystore,”-validity 36500“含义是证书的有效期,36500表示100年,默认值是90天;

3.A、 输入keystore密码:此处需要输入大于6个字符的字符串。

B、 “您的名字与姓氏是什么?”这是必填项,并且必须是TOMCAT部署主机的域名或者IP[如: gbcom.com 或者  10.1.25.251](就是你将来要在浏览器中输入的访问地址),否    则浏览器会弹出警告窗口,提示用户证书与所在域不匹配。在本地做开发测试时,应填入“localhost”。
   C、 你的组织单位名称是什么?”、“您的组织名称是什么?”、“您所在城市或区域名称是什么?”、“您所在的州或者省份名称是什么?”、“该单位的两字母国家代码是什么?”可    以按照需要填写也可以不填写直接回车,在系统询问“正确吗?”时,对照输入信息,如果符合要求则使用键盘输入字母“y”,否则输入“n”重新填写上面的信息。
   D、 输入<tomcat>的主密码,这项较为重要,会在tomcat配置文件中使用,建议输入与keystore的密码一致,设置其它密码也可以,完成上述输入后,直接回车则在你在第二    步中定义的位置找到生成的文件。
到此,证书生成成功,到生成目录下去看一下有没有;接下来是在tomcat的配置文件中进行相关的配置;
第二大步:配置server.xml和web.xml
4. 配置Tomcat,打开tomcat中的 conf /ser ver.xml,修改如下,
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
修改参数=>
<Connector port=" 80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort=" 443" />
 
<!--
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
              maxThreads="150" scheme="https" secure="true"
              clientAuth="false" sslProtocol="TLS"/>
 -->
去掉注释且修改参数=>
<Connector port=" 443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystoreFile=" D:\user\tomcat\tomcat.keystore" keystorePass=" 111111"/>
注释:标识为淡蓝色的两个参数,分别是证书文件的位置和<tomcat>的主密码,在证书文件生成过程中做了设置
<!--
   <Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="8443" />
-->
修改参数=>
<Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort=" 443" />
5.打开tomcat中的/conf/web.xml,在该文件末尾增加:
强制https访问

在web.xml中的</welcome-file-list>后面加上这样一段:
Java代码
     1. <login-config>
    2. <!-- Authorization setting for SSL -->
    3. <auth-method>CLIENT-CERT</auth-method>
    4. <realm-name>Client Cert Users-only Area</realm-name>
    5. </login-config>
    6. <security-constraint>
    7. <!-- Authorization setting for SSL -->
    8. <web-resource-collection >
    9. <web-resource-name >SSL</web-resource-name>
    10. <url-pattern>/*</url-pattern>
    11. </web-resource-collection>
    12. <user-data-constraint>
    13. <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    14. </user-data-constraint>
    15. <security-constraint>

到此,tomcat中的https配置成功,重启TOMCAT后即可以使用SSL。浏览器中可以直接输入地址不必输入“ http://” 或者 “ https://” ;也可以输入 “http:// ” 会跳转成为 “ https://” 

tomcat6.0.1配置https,SSL的具体步骤相关推荐

  1. APACHE 2.2.8+TOMCAT6.0.14配置负载均衡

    作者: jiake0504  链接:http://jiake0504.javaeye.com/blog/265000  发表时间: 2008年11月10日 声明:本文系JavaEye网站发布的原创博客 ...

  2. Tomcat8.0系列配置GlobalSign SSL证书

    Tomcat8.0系列配置GlobalSign SSL证书 生成证书请求文件 第二步,提交CSR,申请证书 第三步,获取并安装服务器证书 第三步,配置tomcat 本文详细介绍了Tomcat8.0系统 ...

  3. wamp3.0.6配置https + Nginx转发 + 满足微信小程序的接口调用域名

    环境:winserver2012 R2 wamp环境 安卓无法发起请求https://www.jianshu.com/p/61695bfae5f7?utm_campaign 一.  wamp3.0.6 ...

  4. 【SSL】【Apache】 使用向导配置 https/ssl

    前言 Apache 2.4.39 phpStudy 8.1.1.2 tomcat 8.0 的项目 准备 在 httpd.conf 配置文件中加载 Http 反向代理用到的模块 LoadModule p ...

  5. 【SSL】【Apache】 配置 https/ssl

    前言 Apache 2.4.39 phpStudy 8.1.1.2 tomcat 8.0 的项目 windows server 2003 准备 在 httpd.conf 配置文件中加载 Http 反向 ...

  6. SharePoint 2013 配置HTTPS(SSL)

    //来源:http://www.cnblogs.com/jianyus/p/4234780.html 1.打开服务器上的IIS,找到服务器证书,如下图: 2.进入服务器证书,点击右侧操作"创 ...

  7. Apache httpd 配置HTTPS SSL访问 443

    2, 首先安装https模块yum install mod_ssl 3. 配置Apache Web服务器 首先,修改下面的配置文件.仅需配置红色部分 SSLCertificateFile 和 SSLC ...

  8. 乌班图配置 https ssl证书

    2. 配置证书 在这里,我假设你已经会配置基本的/etc/apache2/sites-available/000-default.conf这个文件来达到已经可以通过 http 的方式来访问你的站点. ...

  9. centos下tomcat6.0.28配置

    系统环境:centos 6.3 64bit  IP:192.168.1.108 tomcat版本:apache-tomcat-6.0.28.tar.gz jdk版本: jdk-6u18-linux-x ...

  10. Nginx配置https(ssl证书)并反向代理Springboot Jar项目

    下载安装NGINX # 下载NGINX: yum install nginx # 启动nginx: systemctl start nginx # 加入开机启动: systemctl enable n ...

最新文章

  1. 回顾2016,展望2017
  2. 山大计算机上机复试题目,2010年计算机复试上机 回忆
  3. Intellij自动生成测试类
  4. .NET应用程序中异步调用Web Service的几种方法 come from: veryhappy(wx.net)
  5. 【Floyd】灾后重建(luogu 1119)
  6. 不会卸载MySQL?我连夜肝了一篇教你如何干干净净地卸载掉MySQL
  7. centos下php5.4.22连接mssql,IIS7.5配置php5.4.22链接sql2008(用PDO链接数据库)_PHP教程...
  8. PHP 规划(收藏的一些好博文)
  9. MyBatis注解-动态SQL 一个 SqlProvider的demo
  10. ae预览不了多次_如何在AE中快速预览?
  11. 有哪些优秀的程序员社区
  12. microsoftedge无限弹出_Win10升级之后edge浏览器总是弹出欢迎页面解决方法
  13. 使用微信开发工具开发微信小程序(二)——协同工作、发布与事件绑定
  14. 象棋巫师魔法学校/象棋路边摊 前1050关
  15. Qt基于FFmpeg读取摄像头并进行H264编码
  16. SlideShow Pro(幻灯片制作)v5.0.0.10绿色中文版
  17. 2019年安徽省模块七满分多少_2019年安徽中考总分是多少 考试科目及分值
  18. 也谈谈我对腾讯“抄袭”的认识
  19. ffmpeg音频采样率转换
  20. 一维数组的使用:逆序输出数据/:任意输入5个数据,存放于数组,编程实现将这5个数据逆序存放并输出

热门文章

  1. 程序猿们要装修的来看看,我下海了...
  2. (转载)23种设计模式的uml图表示及通俗介绍
  3. C# 中遇到引用 log4net出现黄色三角形图标解决方案
  4. [刷题之旅no6]后缀表达式
  5. 2017黑马java 36百度云_2017黑马javaee百度云 2017中考怎样成为中考黑马
  6. 极光统一消息系统UMS新版上线!多维数据统计分析助推运营增长
  7. python 驱动 歌儿声学气压传感器 SPL06系列
  8. 互联网周刊:全程电子商务:一朵能下雨的中国云
  9. linux开启user_cmd功能记录用户所有操作指令到log message中
  10. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java飞机售票管理系统63z52