安装tomcat 证书
- 创建证书keystore
1) Mdmc用户登录服务器,执行如下命令:
keytool -genkey -v -alias tomcat -keyalg RSA -keystore tomcat.keystore -validity 36500
说明:1、keytool为keystore生成工具;
2、RSA为非对称加密算法;
3、tomcat.keystore文件存储在当前目录;
4、-validity 36500为证书有效期,单位为天;默认值为90。
2) 根据系统提示输入“keystore”的密码,例如:“123456”。
3) 根据系统提示,输入其他数据,如下图:
4) 输入私钥的密码,如“password”(如果密码与keystore的密码一致可以直接按回车)。
5) Mdmc根目录下会生成一个“tomcat.keystore” 文件
- 创建自签名的证书
1) 使用JDK自带的命令keytool创建自签名证书,执行如下命令:
keytool -selfcert -alias tomcat -keystore tomcat.keystore
2) 输入创建keystore时输入的密码。
3) 对keystore进行验证(验证结果要无告警信息)。
keytool -list -keystore tomcat.keystore
4) 验证成功后,将证书导出,执行如下命令。
keytool -keystore tomcat.keystore -export -alias tomcat -file bmecert.cer
5) Mdmc根目录下会生成一个“bmecert.cer” 文件
- 配置HTTPS
1) 将“tomcat.keystore”文件部署到“tomcat/conf”目录中。
2) 将“tomcat.keystore”文件部署到“tomcat-sso/conf”目录中。
3) 将证书文件“bmecert.cer”部署到“tomcat /webapps/bme/ssl”目录中。
4) 修改“tomcat /conf/server.xml”文件。
<Connector port="5000" protocol="HTTP/1.1" SSLEnabled ="true" sslProtocol ="TLS"
maxThreads="150" scheme="https" secure="true" clientAuth="false"
keystoreFile="conf/ tomcat.keystor" keystorePass="r3znAFZ5iIPOfT835PjT3A=="
ciphers="SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_DSS_WITH_AES_128_CBC_SHA,
SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA" connectionTimeout="20000" allowTrace="false" xpoweredBy="false" server="OpenAS" emptySessionPath="false"
URIEncoding="UTF-8"/>
其中:
(1) keystoreFile为“tomcat.keystor”文件所在的路径,配置为“conf/ tomcat.keystor”。
(2) keystorePass为创建“keystore”的密码,如“123456”。
(3) 加密工具在tomcat/bin/tools/openasTool目录下,使用./openas_encrypt.sh 0 BMEIMPL@YYYYMMDD 123456即可得到密文(默认密钥是BMEIMPL@YYYYMMDD);
5) 修改“tomcat-sso/conf/server.xml”文件。
<Connector protocol="HTTP/1.1" port="5015" minSpareThreads="25" maxSpareThreads="300" enableLookups="true" disableUploadTimeout="true" acceptCount="100" maxThreads="1000" scheme="https" secure="true" SSLEnabled="true" keystoreFile="conf/tomcat.keystore" keystorePass="123456" clientAuth="false" sslProtocol="SSL"/>
其中:
(1) keystoreFile为“tomcat.keystor”文件所在的路径,配置为“conf/ tomcat.keystor”。
(2) keystorePass为创建“keystore”的密码,如“123456”。
- 重启tomcate 和 tomcat-sso服务器。
- 浏览器安装证书。
在浏览器地址栏输入https://10.137.73.170:5000/,出现如下页面,点击“证书错误”----> “查看证书”------>“安装证书”, 在“证书存储”中,选择“将所有的证书放入下列存储”;点击“浏览”,选择“受信任的根证书颁发机构”。
- 重新登录。
安装tomcat 证书的更多相关文章
- oneinstack如何安装ssl证书和配置Let's Encrypt免费SSL证书教程汇总(转)
OneinStack包含以下组合:lnmp(Linux + Nginx+ MySQL+ PHP) LNMP安装SSL安全证书 部署HTTPS:https://www.gworg.com/ssl/309 ...
- liunx环境下安装tomcat
第一:下载tomcat的安装包
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- Linux下安装Tomcat服务器和部署Web应用
一.上传Tomcat服务器
- CentOS6.5安装Tomcat
安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...
- CentOS 安装tomcat 7
安装环境:CentOS-6.3 安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/download-70.c ...
- 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat
阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat 执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...
- 安装.cer证书并将证书从.cer格式转化为.pem格式
## 安装.cer证书并将证书从.cer格式转化为.pem格式 ### 安装.cer证书到本地 打开*运行*窗口 输入MMC.exe, 单击*确定* 在打开的控制台1的窗口中. 选择*文件*, 选择* ...
- Linux下安装tomcat
安装tomcat之前首先安装jdk,这个看前面的帖子. 下面说centeros6.5安装tomcat7的方法: 1.将apache-tomcat-7.0.29.tar.gz文件上传到/home/zha ...
随机推荐
- Spring学习笔记(二)Spring基础AOP、IOC
Spring AOP 1. 代理模式 1.1. 静态代理 程序中经常需要为某些动作或事件作下记录,以便在事后检测或作为排错的依据,先看一个简单的例子: import java.util.logging ...
- Getting Started(Google Cloud Storage Client Library)
在运行下面的步骤之前,请确保: 1.你的项目已经激活了Google Cloud Storage和App Engine,包括已经创建了至少一个Cloud Storage bucket. 2.你已经下载了 ...
- [JS代码]如何判断ipad或者iphone是否为横屏或者竖屏 - portrait或者landscape
//判断横屏或者竖屏 function orient() { //alert('gete'); if (window.orientation == 0 || window.orientation == ...
- 常用抓包指令for wireshark or tcpdump
1, tshark -ni eth0 -R "tcp.dstport eq 8080" [wireshark 抓指定协议端口数据包] 2, tcpdump -XvvennSs 0 ...
- jvm所占空间的配置
http://www.cnblogs.com/mingforyou/archive/2012/03/03/2378143.html
- HDU 5787 K-wolf Number (数位DP)
K-wolf Number 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5787 Description Alice thinks an integ ...
- HDU 4460 Friend Chains (BFS,最长路径)
题意:给定 n 个人,和关系,问你这个朋友圈里任意两者之间最短的距离是多少. 析:很明显的一个BFS,只要去找最长距离就好.如果不能全找到,就是-1. 代码如下: #pragma comment(li ...
- C#学习笔记(三):值类型、引用类型及参数传递
值类型和引用类型简介 C#中存在两种数据类型,分别是值类型与引用类型,下面我们来看看这两种类型的区别. 值类型主要包括: 简单类型(如int.float.char等,注意string不是值类型): 枚 ...
- Cloud Computing Deployment Models
Cloud computing can broadly be broken down into three main categories based on the deployment model. ...
- Nginx学习之十一-Nginx启动框架处理流程
Nginx启动过程流程图 下面首先给出Nginx启动过程的流程图: ngx_cycle_t结构体 Nginx的启动初始化在src/core/nginx.c的main函数中完成,当然main函数是整个N ...