Debian使用Tomcat实现国密访问

环境准备:

Debian 10
java version "1.8.0_131
Apache Tomcat/9.0.76
360国密浏览器

一.下载并安装jdk8

1.访问网站下载jdk8
https://www.oracle.com/java/technologies/downloads/#java8
2.解压到相应目录
3.配置环境变量

vim ~/.bashrc
# java
export JAVA_HOME=/usr/bin/java/jdk1.8.0_131/
export JRE_HOME=/usr/bin/java/jdk1.8.0_131/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

4.完毕以后输入java -version出现信息则成功

二.下载并配置Tomcat

参考文章

生成国密证书

1.访问网址
https://www.gmcrt.cn/gmcrt/index.jsp
选择sm2证书签发,填入必要的名字(名字不能为中文),提交以后,下载对应的zip包
2.将zip包加压到/root目录下,将文件增加执行权限

chmod +x sm2.ns.both.pfx

配置Tomcat

1.访问https://www.gmssl.cn/gmssl/index.jsp
根据Tomcat(国密版)配置

2.部署
JRE的加密策略需要切换到unlimited模式
国密Java包gmssl_provider.jar放到JRE的lib/ext/目录下
Tomcat国密组件gmssl4t.jar放到tomcat的lib目录下

3.修改Tomcat的server.xml文件
修改:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" maxParameterCount="1000"/>

增加:

<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" sslImplementationName="cn.gmssl.tomcat.GMSSLImplementation" sslProtocol="GMSSLv1.1" keystoreFile="/root/sm2.ns.both.pfx" keystoreType="PKCS12" keystorePass="12345678"> </Connector>

4.启动Tomcat
本人发现使用systemctl start tomcat有问题,似乎无法启用额外的jar包,所以本人以root用户执行

sh startup.sh

三.访问验证

下载360安全浏览器
https://se.360.cn
选择麒麟版For X86,免费版无法使用国密,需要切换到专业版,免费30天

访问
https://localhost/
出现如下页面:
在这里插入图片描述
发现国密二字,说明启动成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值