Tomcat 开启 SSL

摘要:
生成密钥库/usr/java/default/bin/keytool genkey alistomcat keyalgRSA密钥库~/tomcat。keystore validity36500编辑tomcat/conf/server。xml启用ssl˂Connectorprotocol=“org.apache.coyote.http11.Http11Protocol”por

生成keystore

/usr/java/default/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore ~/tomcat.keystore -validity 36500

编辑 tomcat/conf/server.xml 启用ssl

<Connector 
        protocol="org.apache.coyote.http11.Http11Protocol"    
        port="9443" 
        enableLookups="true" 
        disableUploadTimeout="true"    
        acceptCount="100" 
        maxThreads="200"    
        scheme="https"    
        secure="true" 
        SSLEnabled="true"    
        keystoreFile="/home/tomcat/tomcat-runtime-2/conf/server.keystore"    
        keystorePass="111111"    
        clientAuth="true"    
        sslProtocol="TLS"
        sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2"
        ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA,SSL_RSA_WITH_RC4_128_SHA"
        URIEncoding="UTF-8"/>

sslEnabledProtocols 和 ciphers 不加的话, 在新版本的浏览器可能会因为加密算法太弱而拒绝访问

如果catalina.out中显示正常而无法访问8443端口的话, 查看一下iptables和semanage

iptables -L -n
semanage port -l

免责声明:文章转载自《Tomcat 开启 SSL》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Spring Boot】Spring Boot之两种引入spring boot maven依赖的方式tomcat服务器的安装与配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

RSA私钥和公钥文件格式 (pkcs#1, pkcs#8, pkcs#12, pem)

RSA私钥和公钥文件格式 (pkcs#1, pkcs#8, pkcs#12, pem) 2018年03月07日 11:57:22阅读数:674 Format Name Description PKCS #7 Cryptographic Message Syntax Standard A PKCS #7 file can be used t...

vue3.0用vue-awesome-swiper

使用新版vue-awesome-swiper出现了一些bug vue-awesome-swiper组件pagination小圆点不显示问题 不会自动播放 swiper没有css 参考如下配置 基本使用方法 1.安装 cnpm install vue-awesome-swiper --save 2.引用 /*全局引入*/ import VueAwes...

highcharts配置的效果如下

配置如下: function init(categoryArray,seriesData,month_first_day,month_last_day,currDay){ var chart = Highcharts.chart('container', { chart: { type: 'columnrange...

jmeter while循环使用

最近在工作中需要用到在脚本中循环查数据,研究了一下jmeter while循环实现功能,记录一下 1.首先设置初始化变量,cycle为循环标志,max_while_count为最大循环次数;  2.书写while表达式 ${__javaScript(${cycle} && ${__jm__While控制器__idx} < ${max...

Paypal开发中遇到请求被中止: 未能创建 SSL/TLS 安全通道及解决方案

最近在基于ASP.NET上开发了Paypal支付平台,在ASP.NET开发的过程中没有遇到这个问题,但是引用到MVC开发模式中的时候就出现了“未能创建 SSL/TLS 安全通道及解决方案”的问题; 1 /// <summary> 2 ///发送请求 3 /// </summary>...

[ActionScript3.0] AS3利用ExternalInterface与js通信

AS3代码,可做文档类; 1 package { 2 importflash.display.Sprite; 3 import flash.events.*; 4 importflash.external.ExternalInterface; 5 importflash.text.TextField; 6 impor...