伪https证书制作过程

  • 时间:2018-06-20 22:32 作者:泱芜 来源:泱芜 阅读:140
  • 扫一扫,手机访问
摘要:小编在开发过程中因为要考虑系统安全问题,需要将http更新为https,但是又没有买好的https证书,只可以手动弄了一个伪https证书,有需要的小伙伴能参考下。一、说明1.将server.xml文件替换到tomcat中config中的同名文件,将里面注释的那段启使用,注意 keystoreFil

小编在开发过程中因为要考虑系统安全问题,需要将http更新为https,但是又没有买好的https证书,只可以手动弄了一个伪https证书,有需要的小伙伴能参考下。

伪https证书制作过程

一、说明

1.将server.xml文件替换到tomcat中config中的同名文件,将里面注释的那段启使用,

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

clientAuth="false" keystoreFile="../../szboanda_ydzf.keystore"

keystorePass="szboanda" sslProtocol="TLS" />

注意 keystoreFile的文件路径,别弄错了,可直接放到tomcat根目录下,而后就配置成:

/szboanda_ydzf.keystore

2.而后打开密钥生成工具,将里面的JAVA_HOME 改成你的jdk的物理地址

3.而后里面的USER、PASSWORD、FILENAME、命名你想要的,而后将REQ_PATH设置为当前部署的IP

YXQ 填这个证书有效的时间 如:36500就是10年

二、工具代码

--tomcat密钥生成工具.bat

@echo off

set PATH=D:\TOMCAT6035_X64\

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21

set USER=szboanda

set PASSWORD=szboanda

set FILENAME=szboanda_ebcmdp

set REQ_PATH=183.62.232.166

set YXQ=36500

cd %JAVA_HOME%/bin

echo 进行生成HTTPS请求密钥

echo 使用户名: %USER% 密码: %PASSWORD%

keytool -genkey -alias %FILENAME% -keyalg RSA -keystore %PATH%/%FILENAME%.keystore -dname "CN=%REQ_PATH%, OU=%USER%, O=%USER%, L=%USER%, ST=CN, C=CN" -keypass %PASSWORD% -storepass %PASSWORD% -validity %YXQ%

echo 正在生成密钥文件【%FILENAME%.keystore】,请稍后……

pause

echo 正在生成用户端证书文件【%FILENAME%.cer】,请稍后……

keytool -export -alias %FILENAME% -keystore %PATH%/%FILENAME%.keystore -file %PATH%\%FILENAME%.cer -storepass %PASSWORD%

pause

keytool -genkey -alias

三、server.xml

URIEncoding="UTF-8" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"

maxThreads="1024" minSpareThreads="256" maxSpareThreads="512"

enableLookups="false" redirectPort="8443" acceptCount="2048"

connectionTimeout="20000" disableUploadTimeout="true"

scheme="https" secure="true" clientAuth="false"

keystoreFile="/szboanda_ebcmdp.keystore" keystorePass="szboanda" sslProtocol="TLS"/>

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】什么是Web?零基础能不能学Web前端开发?(2019-07-19 07:04)
【网页前端|HTML】为什么学Web前端?选择Web前端理由(2019-07-17 20:28)
【网页前端|JS】Java面经-百度新入职老哥整理近半年学习经验,面试刷题路线!(2019-07-16 22:16)
【网页前端|HTML】最全面的前端开发指南(2019-07-15 12:57)
【系统环境|数据库】零基础如何快速学好大数据?(2019-06-29 12:27)
【系统环境|Linux】零基础如何学好大数据?必备需要学习知识(2019-06-18 11:54)
【系统环境|】Hadoop环境中管理大数据存储八大技巧(2019-06-15 11:01)
【系统环境|服务器应用】现在国内IT行业是不是程序员过多了?(2019-06-11 06:34)
【系统环境|服务器应用】新贵 Flutter(2) 自己设置 Widget(2019-06-11 06:34)
【系统环境|服务器应用】Android完整知识体系路线(菜鸟-资深-大牛必进之路)(2019-06-11 06:34)
手机二维码手机访问领取大礼包
返回顶部