1       密钥库

1.1    IHS密钥库和证书

1.1.1   建立密钥数据库文件

1.  进入新建密钥数据库文件界面。

2.  密钥数据库类型选择CMS,确定文件名(IHSkey.kdb)及文件路径(/opt/IBM01/seccert/)。

3.  设置该密钥数据库文件的密码,并选择将密码存储到文件。

4.  生成密钥数据库文件,将在/opt/IBM01/seccert/下生成IHSkey.kdb、IHSkey.crl、IHSkey.rdb、IHSkey.sth这4个文件。

1.1.2   新建自签名证书

1.  进入新建自签署证书界面。

2.  填写该界面各项数据。

密钥标签:  IHScert

版本: X509 V3

密钥大小: 1024

公共名: your_host_name

组织: IBM

国家或地区: CN

有效期: 365

单击确定。

3.  生成自签名证书。

1.1.3   抽取公用自签名证书

1.  在密钥数据库文件内容中选择“个人证书”,并选择1.1.2中生成的自签署证书(IHScert)。

2.  单击抽取证书。按纽。

3.  在抽取证书界面选择数据类型“Base64 编码的 ASCII 数据”,并输入证书名(IHStoWAScert .arm)。

4.  抽取证书。

1.2    WAS密钥库和证书

1.2.1   建立密钥库文件

1.  进入 websphere Adim console-> 安全性-》 SSL证书和密钥管理-》密钥库和证书-》新建。

2.  确定密钥库文件名(WASkey.jks),路径(/opt/IBM01/seccert/ WASkey.jks)及类型(JKS)。

3.  确定生成,在/opt/IBM01/seccert/下将生成WASkey.jks文件。

1.2.2   生成自签署证书

1.  选择1.2.1中生成的密钥库文件->个人证书-创建自签署证书。

2.  输入各数据项

别名:WAScert

3.  生成自签署证书。

1.2.3   抽取公用自签名证书

1.  选择1.2.2中建立的自签署证书(WAScert) ,点击抽取按钮。

2.  在抽取证书界面选择数据类型“Base64 编码的 ASCII 数据”,并输入证书名(WAStoIHScert .arm)。

3.  确定抽取。默认保存在{was_install}/profiles/AppSrv01/etc

2       交换证书

2.1    在IHS中导入WAS中抽取的证书

1.  在密钥数据库文件内容中选择“签署人证书”,并点击“添加”按钮。

2.  确定各项。

类型:Base64 编码的 ASCII 数据

文件名:1.2.3中抽取的自签名证书(WAStoIHScert .arm)

位置:文件存放路径

3.  确定进入下一步。

4.  输入证书标识。

5.  确定导入。

2.2    在WAS中导入HIS中抽取的证书

1.  进入 websphere Adim console > 安全性 > SSL 证书和密钥管理 > 密钥库和证书 > WASkey > 签署者证书。

2.  单击新建按纽。

3.  确定各项

别名:

文件名:1.1.3中抽取出的公用自签名证书(IHStoWAScert .arm)

类型:Base64 编码的 ASCII 数据

4.确定导入。

3       配置WAS

3.1    配置SSL

3.1.1   生成SSL配置

1.进入 websphere Adim console-> 安全性-》 SSL证书和密钥管理-》ssl 配置-》新建。

名称:自由定义(wasssl)

信任库名:1.2.1中建立的密钥库文件(WASkey)

密钥库名:1.2.1中建立的密钥库文件(WASkey)

2.点获取证书别名按钮

缺省服务器证书别名:选择在1.2.2中创建的自签署证书WAScert

缺省客户机证书别名:WAScert

3.点确定生成SSL配置。

3.1.2   使用SSL配置

1.  应用程序服务器 > server1 > Web 容器传输链 > WCInboundDefaultSecure > SSL 入站通道(SSL_2)

2.  将SSL配置,选为:3.1.1中生成的SSL配置(wasssl),然后确定。

3.2    配置plugin

1.  进入服务器 > Web 服务器 > Web_server_name。

2.  在“其他属性”下,单击插件属性 > 定制属性。

3.  单击新建并添加密钥环位置的属性信息。

输入密钥环位置的以下信息:

名称  KeyringLocation

值 /opt/IBM01/seccert/IHSkey.kdb

4.单击新建并添加隐藏文件位置的属性信息。

输入隐藏文件位置的以下信息:

名称  StashfileLocation

值  /opt/IBM01/seccert/IHSkey.sth

5.进入服务器 > Web 服务器 > Web_server_name,然后单击生成插件。 将 plugin-cfg.xml 文件从应用程序服务器传播或复制到 Web 服务器(注意:生成与传播后plugin-cfg.xml文件路径与httpd.conf里的配置路径是否一致)。

4       配置IHS

在HIS的httpd.conf文件中添加以下内容:

LoadModule ibm_ssl_module modules/mod_ibm_ssl.so

<IfModule mod_ibm_ssl.c>

Listen 443

NameVirtualHost 192.168.18.243:443

<VirtualHost 192.168.18.243:443>

SSLEnable

</VirtualHost>

</IfModule>

SSLDisable

KeyFile "/opt/IBM01/seccert/IhsToWas_04key.kdb"

WAS和IHS配置SSL 加密传输相关推荐

  1. 使用JavaMail发送邮件,465端口开启ssl加密传输

    自己的项目在本地发邮件没任何问题.但部署到服务器,发送邮件显示连接异常.原来是云服务器出于安全考虑,关闭了服务器的25端口,而25端口是smtp的默认端口.所以使用465端口开启ssl加密传输 代码: ...

  2. Docker MySQL开启SSL加密传输方案

    Docker MySQL开启SSL加密传输方案 产品:Docker MySQL 版本: 5.6 环境: CentOS Linux 7 文章目录 Docker MySQL开启SSL加密传输方案 方案背景 ...

  3. tomcat ssl加密传输

    tomcat ssl加密传输 ************* jdk 制作安全证书 keytool -h [root@centos keytool]# keytool -h 密钥和证书管理工具命令:-ce ...

  4. 正确配置SSL加密,确保HTTPS安全性能

    SSL加密是Web应用程序安全的基础,它们为计算机网络提供通信数据加密.数据完整性校验和通信方身份认证功能,保护通信安全隐私.不过,只有正确配置SSL加密,才能真正发挥HTTPS加密的作用. 安全测试 ...

  5. Openldap配置TLS加密传输(完整版——shell脚本实现[分别在客户端与服务器端执行脚本,实现TLS加密])

    此脚本中只是负责实现了TLS加密配置部分,openLDAP的编译安装以及设置是前期已经配置好的! 具体的配置看上上篇文章openLDAP的编译安装以及配置. 注意slapd.conf中的配置,脚本中为 ...

  6. Openldap配置TLS加密传输(完整版——shell脚本实现[即在客户端执行代码,即可实现TLS加密])

    此脚本中只是负责实现了TLS加密配置部分,openLDAP的编译安装以及设置是前期已经配置好的! 具体的配置看上上篇文章openLDAP的编译安装以及配置. 注意slapd.conf中的配置,脚本中为 ...

  7. tomcat配置SSL加密网站

    01安装openjdk [root@client ~]# yum -y install java-1.8.0-openjdk 02查看版本 [root@client ~]# java -version ...

  8. Openldap配置TLS加密传输(完整版——手动配置)

    首先要实现openLDAP的编译安装以及配置           openLDAP的编译安装以及配置 注意:上篇中的  3. 主配置文件slapd.conf  中  信息如下所示:           ...

  9. nginx配置ssl加密(单双向认证、部分https)

    nginx下配置ssl本来是很简单的,无论是去认证中心买SSL安全证书还是自签署证书,但最近公司OA的一个需求,得以有个机会实际折腾一番.一开始采用的是全站加密,所有访问http:80的请求强制转换( ...

最新文章

  1. Ubuntu 18.04时间同步
  2. 单片机电子电路中常用的负压产生电路
  3. Symantec Endpoint Protection下载方法
  4. 【错误记录】Android Studio 4.2.1 编译报错 ( Kotlin 版本推荐设置 1.5.0 )
  5. 怎样让项目经理更受企业和团队欢迎
  6. 没学c语言可以学python_先学C语言还是Python?资深程序员往往是这样建议的!
  7. php生成excel教程,php生成EXCEL的东东
  8. ASP.NET开发,从二层至三层,至面向对象 (4)
  9. 分布式与人工智能课程(part10)--图像库的基本使用
  10. libsvm数据缩放方法
  11. 用php循环星期一到星期日,php – 获取最后一个星期一 – 星期日的日期:有更好的方法吗?...
  12. 1.9 Important Themes(一些重要的概念)
  13. tushare pro积分规则
  14. 苹果id被禁用_【苹果ios游戏推荐】模拟人生免费版
  15. 如何在计算机设置鼠标宏,鼠标宏怎么设置,详细教您鼠标如何设置宏
  16. 介绍兴趣爱好的网页html,介绍兴趣爱好的作文5篇
  17. 针对VC++ 上各种方法获取时间差,CSpanTime等
  18. 6.4输入系统-模拟输入系统驱动
  19. 研究了一堆英语学习软件,发现了一个美国宝藏口语App,国内也能用!
  20. 「基因组学」使用CAFE进行基因家族扩张收缩分析

热门文章

  1. 验证(Javascript和正则表达式)
  2. 四川2名干部任前公示 王菲拟提名为广元市市长-四川-广元-任前公示
  3. 服务器主板和普通主板性能,服务器主板和普通主板的区别
  4. 字节数据转换为浮点数据
  5. typora+阿里云OSS+picgo建立云图床笔记
  6. 非对称加密与证书(上篇)
  7. 第三章 基本库的使用
  8. robcad和catia是什么关系_不认识CATIA?没关系,至少和它兄弟熟吧!
  9. 阿里研发工程师JAVA暑期实习二面
  10. CATIA正版软件常用经典版本 哪个版本用的多且容易安装