环境准备:
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/
出现如下页面:
发现国密二字,说明启动成功