1. 创建证书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. 创建自签名的证书

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” 文件

  1. 配置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”。

  1. 重启tomcate 和 tomcat-sso服务器。
  2. 浏览器安装证书。

在浏览器地址栏输入https://10.137.73.170:5000/,出现如下页面,点击“证书错误”----> “查看证书”------>“安装证书”, 在“证书存储”中,选择“将所有的证书放入下列存储”;点击“浏览”,选择“受信任的根证书颁发机构”。

  1. 重新登录。

安装tomcat 证书的更多相关文章

  1. oneinstack如何安装ssl证书和配置Let's Encrypt免费SSL证书教程汇总(转)

    OneinStack包含以下组合:lnmp(Linux + Nginx+ MySQL+ PHP) LNMP安装SSL安全证书 部署HTTPS:https://www.gworg.com/ssl/309 ...

  2. liunx环境下安装tomcat

    第一:下载tomcat的安装包

  3. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  4. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  5. CentOS6.5安装Tomcat

    安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...

  6. CentOS 安装tomcat 7

    安装环境:CentOS-6.3 安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/download-70.c ...

  7. 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

    阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...

  8. 安装.cer证书并将证书从.cer格式转化为.pem格式

    ## 安装.cer证书并将证书从.cer格式转化为.pem格式 ### 安装.cer证书到本地 打开*运行*窗口 输入MMC.exe, 单击*确定* 在打开的控制台1的窗口中. 选择*文件*, 选择* ...

  9. Linux下安装tomcat

    安装tomcat之前首先安装jdk,这个看前面的帖子. 下面说centeros6.5安装tomcat7的方法: 1.将apache-tomcat-7.0.29.tar.gz文件上传到/home/zha ...

随机推荐

  1. CDH版HDFS Block Balancer方法

    命令: sudo -u hdfs hdfs balancer 默认会检查每个datanode的磁盘使用情况,对磁盘使用超过整个集群10%的datanode移动block到其他datanode达到均衡作 ...

  2. Codevs No.1245 最小的N个和

    2016-05-31 18:52:15 题目链接: 最小的N个和 Codevs No.1245 题目大意: 给两个等长数列,各取一个数求和,找到最小的N组 解法: 堆优化的大暴力 直接枚举所有可能在最 ...

  3. Uva 208 - Firetruck

    [题目链接]http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&p ...

  4. 见过的最好AWK手册

    原文: http://linuxfire.com.cn/~lily/awk.html 简体中文版由bones7456 (http://li2z.cn)整理. 原文:应该是 http://phi.sin ...

  5. librtmp推流使用aac编码音频的html5和flash播放问题

    公司项目中使用rtmp推流,音频编码aac.视频编码H264.windows和android平台都没有发现问题.然而在IOS版本的APP中发现几个问题:1. 推流后flash播放异常2. IOS平台微 ...

  6. 现代程序设计 homework-04

    题目要求: 第四次作业,构造一个方阵将指定单词填入 stage 1:每个单词只出现1次,且八个方向各至少有两个单词 stage 2:矩阵长宽相等 stage 3:方阵的四个角都要参与单词的构建 算法思 ...

  7. HDU 5665 Lucky (水题)

    Lucky 题目链接: http://acm.hust.edu.cn/vjudge/contest/123316#problem/G Description Chaos August likes to ...

  8. 关于Aazure 使用以前保留的vhd创建虚拟机的基本步骤

    1. 删除vm保留vhd(只删除虚拟机记录,不删除磁盘)2. 拷贝vhd以及status文件到指定的存储账号3. 使用拷贝的VHD创建disk4. 从disk创建vm,指定指定vnet以及cloud ...

  9. Spring JdbcTemplate batchUpdate() example

    In some cases, you may required to insert a batch of records into database in one shot. If you call ...

  10. Hibernate查询效率对比

    查询已知表名的实体时推荐使用getHibernateTemplate().executeWithNativeSession() + SQLQuery方式. 以下测试使用JUnit进行,仅查询一次,查询 ...