创建https证书并使谷歌信任该证书

前言

​ 最近需要一个https证书进行客户端与服务端的通信,到网上搜了一下,使用java提供的keytool 做了一个证书,发现谷歌浏览器不信任证书,后来根据其他博客整理得出来正确做证书的方法,做完之后,在电脑上安装根证书,浏览器都会信任该证书,从而开始安全的进行通信。

制作证书

新生成一个密钥库
keytool -genkeypair -alias https_demo1 -keyalg RSA -validity 36500 -storepass 111111 -keystore ./https_demo1.keystore -storetype PKCS12 -ext san=dns:localhost -v
  • -alias https_demo1: 证书项的名字
  • -keyalg RSA:证书签名算法,tomcat建议使用RSA
  • -validity 36500:证书有效期,36500天即100年
  • -storepass 111111:密钥库密钥,也就是等下要生成的https_demo1.keystore的访问密码
  • -keystore ./https_demo1.keystore:要生成的文件位置,./代表存储到当前目录下
  • -storetype PKCS12:指定密钥库格式
  • -ext san=dns:localhost:给证书添加备用名称
  • -v:显示比较详细的信息

在这里插入图片描述

查看是否生成证书
keytool -list -keystore ./https_demo1.keystore -v

在这里插入图片描述

导出证书
keytool -exportcert -alias https_demo1 -file ./https_demp1.cer -storepass 111111 -keystore ./https_demo1.keystore -v
安装导出来的根证书

在这里插入图片描述

点击安装,选择安装到受信任的根证书颁发机构中:

在这里插入图片描述

点击是:

在这里插入图片描述

在这里插入图片描述

配置Tomcat

首先将生成的密钥库文件拷在tomcat目录下,其次编辑server.xml,找到被注释的https配置。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

启动Tomcat

配置好之后启动Tomcat:

在这里插入图片描述

代表已经使用了https加密

结尾

​ 上面针对于Tomcat的配置是根据Tomcat7配置的,不同版本可能配置的方法不一样。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值