访问方式更改为https的方法

获取证书
安装证书
修改service
修改wab.xml
修改火狐浏览器

一,生成证书文件
所需条件:生成证书的主机需安装JDK,安装tomcat
- 打开命令行窗口
点击桌面左下方开始按钮,点击运行,输入cmd,点击确定进入命令行窗口,如图1所示。

图一
2. 输入口令及必要参数
在命令行窗口依次输入以下语句(红色为可修改部分),回车进行执行,回车后按照提示输入必要的参数。如图二
d:
cd fdweb\JAVApt\apache-tomcat-6.0.39\bin 回车
keytool -genkey -alias tomcat -keyalg RSA -keystore D:\tomcat.keystore -validity 36500 回车


代码注释:
d:
—-进入D盘
cd fdweb\JAVApt\apache-tomcat-6.0.39\bin
—–进入tomcat所在的bin目录(根据实际情况输入)
keytool -genkey -alias tomcat -keyalg RSA -keystore E:\tomcat.keystore -validity 36500
—-生成证书的命令,E:\tomcat.keystore为将证书保存在磁盘中的路径,可以按照实际情况进行更改。证书文件的名称为tomcat.keystore,-validity 36500含义是证书有效期为100年。
必要参数注释:
输入密钥库口令: —-密钥库keystore的密码,长度需大于6位,
如:zfmdyfb
再次输入新口令: —-重新输入上一步输入的密码。
您的名字与姓氏是什么? —-必填项,填写tomcat所在机器的IP地址,即
浏览器即将访问的 IP地址。如192.168.0.119
您的组织名称是什么? —-可不填,直接回车
您所在的城市或区域名称是什么? —-可不填,直接回车
您所在的省/市/自治区名称是什么? —-可不填,直接回车
该单位的双字母国家/地区代码是什么? —-可不填,直接回车
CN=192.168.0.119,OU=UNknown, O=UNknown, L=UNknown, ST=UNknown ,C=UNknown是否正确? —-提示以上输入的信息,操作者来查看填写的
信息是否正确。
[否]: —-如果以上信息均正确,则输入y回车即可,
如不正确,则输入n回车,按照提示重新填
写上面信息。
输入的密钥库口令
<如果和密钥库口令相同,按回车>: —-tomcat密钥库的密码,建议与密钥库keystore
的密码填写一致。(亦可填写直接回车,默认
与密钥库keystore的密码一致。)
再次输入新口令: —-重新输入上一步输入的密码。
回车后,出现图2红框中命令行输入的状态即生成证书完成。
在命令中的E:\tomcat.keystore路径下,即可找到生成的证书文件tomcat.keystore。如图3所示。


图二

图三
三、安装证书
1. 导出.cer文件
由于不能直接将.keystore格式的证书库导入再进行安装,必须先把证书导出为一个单独的.cer文件。
如图4所示,在命令行窗口依次输入以下命令,(红色为可修改部分),回车进行执行,回车后按照提示输入密钥库口令。

E:
keytool -keystore D:/tomcat.keystore -export -alias tomcat -file tomcat.cer 回车
输入密钥库口令: 回车

图四


代码注释:
E:
—-进入E盘
keytool -keystore D:/tomcat.keystore -export -alias tomcat -file tomcat.cer
—–将 tomcat.keystore导出为.cer格式的文件,命名tomcat.cer
输入密钥库口令:
—–在该处输入密钥库口令。此处的口令就是在生成证书文件时输入的密钥口令。本文档中口令为zfmdyfb 。


  1. 安装证书
    在E盘下可以找到上一步导出的tomcat.cer文件,鼠标左键双击该文件,按照提示安装证书,将证书添加到“受信任的根证书颁发机构”中。如图5-13所示。
    图5

    图6

    图7

    图8

    图9

    图10

    图11 图12

    图13

四、配置tomcat
1. 修改server.xml文件
在tomcat的安装路径下打开conf文件夹,在server.xml文件上右键,选择编辑选项,打开文件进行修改。如图14所示。
图14

修改的内容:(原语句为黑色,修改后语句为红色)
1)原:    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>改后:  <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" URIEncoding="UTF-8"/>
2)原: <!-- <Connector port="8443" protocol=" HTTP/1.1 " SSLEnabled="true"maxThreads="150" scheme="https" secure="true"clientAuth="false" sslProtocol="TLS" URIEncoding="UTF-8"/>           -->改后:  <Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
(去掉注释)   SSLEnabled="true" maxThreads="150" scheme="https" secure="true"clientAuth="false" sslProtocol="TLS" keystoreFile="E:/tomcat.keystore"  ----该处为证书路径,按实际情况填写keystorePass="zfmdyfb"          ----该处为密钥库密码,按实际情况填写URIEncoding="UTF-8"/>
3)原: <!-- <Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="8443" />           -->改后:  <Connector port="8009" enableLookups="false" protocol="AJP/1.3"
(去掉注释)   redirectPort="443" />全部修改完成后,点击左上角文件按钮,选择保存选项,保存文件。
  1. 修改web.xml文件
    在tomcat的安装路径下打开conf文件夹,在web.xml文件上右键,选择编辑选项,打开文件进行修改。如图15所示。
<security-constraint>
<web-resource-collection >
<web-resource-name >SSL</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>

五、启动tomcat
以上配置完成后,启动tomcat。在标准路径下找到tomcat的安装目录,在apache-tomcat-6.0.39\bin目录下,找到tomcat6w.exe,双击打开,点击start按钮,启动tomcat。

六、检查tomcat运行状态
检查tomcat是否成功运行,是否成功启用https。
访问打开IE浏览器,在地址栏输入https://生成证书时填写的主机IP地址(即浏览器即将访问的IP地址),如https://192.168.0.119,回车。看到图17所示页面即tomcat成功运行,成功启用了https访问模式,点击右上方红色框内锁头图标,可以看到提示:“与该服务器的这次连接是加密的”。
2. 远程使用谷歌浏览器访问
由于风功率预测系统Java平台在现场的使用情况中,有一部分是在气象服务器上通过浏览器远程访问预测服务器上的Java平台,所以需要将预测服务器生成的.cer格式的证书安装到气象服务器上。将第二步生成的tomcat.cer复制到要使用远程的计算机E盘下,双击安装证书,安装方法如图6-图12。
安装成功后,使用谷歌浏览器输入IP地址,https://192.168.0.119,进行访问,看到图18所示界面,即访问成功。
3. 本地使用火狐浏览器访问
1. 打开火狐浏览器,在地址栏输入要访问的地址,如https://192.168.0.119,回车,会出现图19所示页面,在红框内会出现小三角的图标,单击它,可以看到提示:“连接不安全”,需要添加例外后才可以开启https访问。
4. 远程使用火狐浏览器配置,安全连接和添加例外的说明
由于风功率预测系统Java平台在现场的使用情况中,有一部分是在气象服务器上通过浏览器远程访问预测服务器上的Java平台,所以需要将预测服务器生成的.cer格式的证书安装到气象服务器上。将第二步生成的tomcat.cer复制到要使用远程的计算机E盘下,双击安装证书,安装方法如图6-图12。完成后需要按照如下步骤进行火狐浏览器安全连接和意外的添加才可以正常访问平台。

a.在网址栏中输入 about:config如图20所示,点击‘我保证会小心后’,出现如图21所示的界面。
b.在图20中的搜索栏中输入‘ssl3.dhe’,出现如图21所示的两个内容 ,分别双击后把值变为flase如图22所示

访问方式更改为https的方法相关推荐

  1. ftp打开方式更改为资源管理器方法

    今天又是有BUG的一天!淦 今天登不上去学校FTP,登录方式还给改成Microsoft Edge了!! 关键是ftp在Edge上还打不开~ 在网上找了好久,总结了以下主要有三种方式 1.按照协议修改默 ...

  2. php会话到期提醒功能,php – 用于通知用户其会话即将过期的可访问方式

    我有一个站点,在给定的时间段内对用户进行身份验证,并在任何后续页面请求中延长时间间隔.我想知道如何通知用户他们的时间即将到期而不使用js.alert()但仍然可以访问. 我已经看到一些网站内容将从顶部 ...

  3. Kubernetes的Service外部访问方式:NodePort和LoadBalancer

    Kubernetes的Service外部访问方式:NodePort和LoadBalancer 关注公众号 风色年代(itfantasycc) 300G微服务资料等你拿! Kubernetes的Pod的 ...

  4. powershell 编程_如何使用PowerShell以编程方式更改Visual Studio中的默认浏览器,并可能使自己陷入困境...

    powershell 编程 UPDATE: Why my own MacGyver solution was brilliant in its horrible way, the folks over ...

  5. 命令行修改文件文件夹访问权限 cacls, 修改hosts内容方法

    背景 日常使用Windows的过程中,hosts(C:\Windows\System32\drivers\etc)文件可能被一些程序串改,因此在网上找到禁止/允许修改hosts文件的bat脚本,但是在 ...

  6. 浅谈企业IT应用的访问方式之:乱想

        近来手上的几大块事情,算是大头朝下了.后面可能更多是跟公司的最终用户打交道,一套完整的应用服务体系,不光只是服务器平台的搭建.更重要的是如何让用户觉得确实给他们带来了帮助.     在非洲的一 ...

  7. SSM-SpringMVC-16:SpringMVC中小论注解式开发之访问方式篇

     ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 访问方式可以指定,打个比方,你通过get方式进入登陆页面,通过post发送ajax数据库校验或者post提交 ...

  8. Action访问Servlet API的三种方法

    一.为什么要访问Servlet API ? Struts2的Action并未与Servlet API进行耦合,这是Struts2 的一个改良,从而方便了单独对Action进行测试.但是对于Web控制器 ...

  9. cxf客户端访问方式

    1.CXF是基于JAX-WS实现的,JAX-WS规范是一组XML web services的JAVA API,它使用户无需编写复杂的SOAP ENV,WSDL.在 JAX-WS中,一个远程调用可以转换 ...

最新文章

  1. windows update更新时出现错误代码 8024200D解决方法(转)
  2. python 字符串匹配 正则 re
  3. Python之pip:Python语言中的pip的简介、安装、使用方法之详细攻略
  4. asn1 pem pfx格式证书_Springboot中详细配置SSL证书
  5. iis部署,访问报404.2错
  6. 用Docker打造多版本PHP运行环境
  7. oracle to pgsql,PostgresToOracle
  8. Linux的vi命令
  9. Linux基础学习二:计算机组成以及Linux简单配置
  10. 分布式光伏融资难点分析
  11. 准备“软件界面设计”培训(更新-0816)
  12. cc1 transform链
  13. java二进制的相关知识_java二进制运算基础知识点详解
  14. 详解大小额支付与超级网银
  15. 移远 BC95 海思 NBIOT 物联网模块 规格 手册 说明
  16. 计算机网络 自顶向下方法
  17. python 分词及语义识别
  18. Python函数调用
  19. office图标显示异常和新建时图标没有显示等问题解决
  20. VMare虚拟机无法识别USBkey问题

热门文章

  1. Windows 软件推荐 - 小黄条 全平台同步桌面便签
  2. ciscn 2022 华东北分区赛pwn duck
  3. 计算机网络 - 应用层(学习日志)
  4. 谈tabulator动态增删改、填充数据以及清空数据
  5. Linux系统中wc命令详解
  6. 从零搭建Maven私有仓库
  7. EventBus使用教程
  8. 闲鱼java系统_咸鱼带你学Java—开发环境的搭建
  9. 日本计算机专业就业方向 薪酬高吗?
  10. 介绍一点怎么样在网页建设中用到的非常实用方法