SlideShare a Scribd company logo
IBM Software Group 
® 
Managing and Replacing WebSphere 6.1 
SSL Certificates 
Brett Ostrander 
WebSphere® Support Technical Exchange
IBM Software Group | WebSphere software 
Agenda 
• Basic Design / Overview 
• Default 6.1 Configuration 
• Scope Settings 
• Certificate Expiration Management 
• Manually Replacing Certificates
IBM Software Group | WebSphere software 
Basic Design / Overview 
• No longer use the Dummy keys 
• Key Stores (key.p12) and Trust Stores (trust.p12) contain 
– Signer Certificates 
– Personal Certificates 
– Personal Certificate Requests 
• WebSphere® provides all of the needed key/trust stores 
needed by default 
• Self signed certificates are created per profile by default
IBM Software Group | WebSphere software 
Basic Design / Overview 
• Certificate and key management is built into the Admin 
Console 
• Configurations are scoped at the level of cell, node, cluster, 
node group, server...
IBM Software Group | WebSphere software
IBM Software Group | WebSphere software 
Default Configuration 
Key Stores and Trust Stores are managed via the Admin 
Console and stored in the configuration repository 
CellDefaultKeyStore is located in 
${CONFIG_ROOT}/cells/cell_name/key.p12 
CellDefaultTrustStore is located in 
${CONFIG_ROOT}/cells/cell_name/trust.p12 
Important: This is the Trust Store used by default in the Entire 
Cell
IBM Software Group | WebSphere software 
Default Configuration 
NodeDefaultKeyStore is in 
${CONFIG_ROOT}/cells/cell_name/nodes/node_name/key 
.p12 
NodeDefaultTrustStore is in 
${CONFIG_ROOT}/cells/cell_name/nodes/node_name/trust.p1 
2 
NodeDefaultTrustStore is not used by default
IBM Software Group | WebSphere software 
Default Configuration 
Web Server’s KDB file is in 
${CONFIG_ROOT}/config/cells/cell_name/nodes/node_name/ 
servers/webserver/plugin-key.kdb
IBM Software Group | WebSphere software 
Scope Settings
IBM Software Group | WebSphere software 
• SSL configurations > NodeDefaultSSLSettings
IBM Software Group | WebSphere software 
Certificate Expiration 
Management 
• WebSphere automatically (be default) scans all key stores 
looking for certificates that will expire 
• Any self-signed certificates that will expire in the next 
expiration notification days will be replaced 
– if automatic synchronization is disabled and outage will occur 
– unmanaged webservers stop working 
– communication may be broken with other servers in other cells, MQ, 
etc. 
– various other problems can also occur 
• Consider disabling automatic certificate replacement 
and generating your own certificates...
IBM Software Group | WebSphere software
IBM Software Group | WebSphere software 
Manually Replacing Certificates 
• Run backupConfig on the Deployment Manager 
• Replace the Deployment Manager certificate 
In the Admin Console, go to Security > SSL certificate and key 
management > Key stores and certificates > CellDefaultKeyStore 
> Personal certificates > Create a self-signed certificate
IBM Software Group | WebSphere software 
• Enter the required attributes and Save the changes.
IBM Software Group | WebSphere software 
• Return to Security > SSL certificate and key management > Key 
stores and certificates > CellDefaultKeyStore > Personal 
certificates 
• Select the old certificate and Replace
IBM Software Group | WebSphere software 
• Accept your new certificate and Save
IBM Software Group | WebSphere software 
• On the next screen, select the old certificate and Delete
IBM Software Group | WebSphere software 
• Verify that a Signer Certificate was added to your 
CellDefaultTrustStore for your new personal certificate
IBM Software Group | WebSphere software
IBM Software Group | WebSphere software 
• If for any reason the Signer Certificate was not added then you can 
do this manually
IBM Software Group | WebSphere software 
• Select the CellDefaultKeyStore and the CellDefaultTrustStore and 
click Exchange signers...
IBM Software Group | WebSphere software 
• Select and Add the new Signer Certificate
IBM Software Group | WebSphere software 
Manually Replacing Certificates 
• Replace the Node certificate 
Go to Security > SSL certificate and key management > Manage 
endpoint security configurations and Select the node
IBM Software Group | WebSphere software 
• Select Manage certificates
IBM Software Group | WebSphere software 
• Create a new self-signed certificate
IBM Software Group | WebSphere software 
• Enter the required attributes and Save the changes
IBM Software Group | WebSphere software 
• Return to Security > SSL certificate and key management > 
Manage endpoint security configurations and Select the node 
• Select Manage Certificates 
• Select the old certificate and click Replace
IBM Software Group | WebSphere software 
• Accept your new certificate and Save
IBM Software Group | WebSphere software 
• Return to the node Manage certificates page, select the old 
certificate and Delete
IBM Software Group | WebSphere software 
• Verify that a Signer Certificate was added to your 
CellDefaultTrustStore for your new Personal Certificate
IBM Software Group | WebSphere software
IBM Software Group | WebSphere software 
• If for any reason the Signer Certificate was not added then you can 
do this manually 
• Select the NodeDefaultKeyStore and the CellDefaultTrustStore and 
click Exchange signers...
IBM Software Group | WebSphere software 
• Select and Add the new Signer Certificate
IBM Software Group | WebSphere software 
Manually Replacing Certificates 
• Delete the old Signer Certificates and Extract the new ones
IBM Software Group | WebSphere software
IBM Software Group | WebSphere software 
• Extract each certificate
IBM Software Group | WebSphere software 
• Enter a File Name that corresponds to the certificate. For example, 
node1.arm 
• These files are saved to the profile_root/Dmgr/etc directory
IBM Software Group | WebSphere software 
Manually Replacing Certificates 
• Add the Signer Certificates for each node to the 
plugin-key.kdb 
Go to Servers > Web servers> webserver_name > Plug-in 
properties > Manage keys and certificates > Signer 
certificates > Add
IBM Software Group | WebSphere software 
• Enter a unique Alias Name and then specify the File Name that you 
created previously
IBM Software Group | WebSphere software 
• Repeat this for each of the new certificates (the cell signer and all of 
the node signers) 
• Manually copy the plugin-key.kdb from the local configuration to the 
webserver 
• Important Note: Depending on your configuration you may not be 
able to perform the previous steps with the console. If the fields are 
greyed out and/or you are unable to manage your plugin-key.kdb 
from the console you will need to use IKEYMAN to manually add the 
certificates
IBM Software Group | WebSphere software 
Manually Replacing Certificates 
• For all profiles, when these self-signed certificates are 
initially created they are also added into the key.p12 and 
trust.p12 in the ${PROFILE_ROOT}/etc directory. These key 
stores are used by clients (for example, wsadmin) started 
from this profile 
• These certificates provide them with the trust needed to 
communicate with servers in the same profile without 
requiring any signer exchanges to occur
IBM Software Group | WebSphere software 
Manually Replacing Certificates 
• Whenever changes are made to the server certificates after 
the initial profile creation the /etc trust.p12 will need to be 
updated 
• If client authentication is enabled on the server the 
/etc/key.p12 will need be updated also
IBM Software Group | WebSphere software 
Manually Replacing Certificates 
• Manually replace the trust.p12 in each of the /etc directories 
– Copy the ${CONFIG_ROOT}/cells/cell_name/trust.p12 to the 
profile_root/Dmgr/etc directory 
– Copy the ${CONFIG_ROOT}/cells/cell-name/trust.p12 to the 
profile_root/Appsrv/etc directory and repeat for each node in the cell 
• If needed, replace the key.p12 files also 
– Copy the ${CONFIG_ROOT}/cells/cell_name/key.p12 to the 
profile_root/Dmgr/etc directory 
– Copy the ${CONFIG_ROOT}/cells/cell-name/ 
node/node_name/key.p12 to corresponding 
profile_root/Appsrv/etc directory and repeat for each node in the cell
IBM Software Group | WebSphere software 
Reference Articles 
• IBM WebSphere Developer Technical Journal: SSL, 
certificate, and key management enhancements for even 
stronger security in WebSphere Application Server V6.1 
• Manually Replacing SSL Certificates in V6.1
IBM Software Group 
Additional WebSphere Product 
Resources  Discover the latest trends in WebSphere Technology and implementation, participate in 
technically-focused briefings, webcasts and podcasts at: 
http://www.ibm.com/developerworks/websphere/community/ 
 Learn about other upcoming webcasts, conferences and events: 
http://www.ibm.com/software/websphere/events_1.html 
 Join the Global WebSphere User Group Community: http://www.websphere.org 
 Access key product show-me demos and tutorials by visiting IBM® Education Assistant: 
http://www.ibm.com/software/info/education/assistant 
 View a Flash replay with step-by-step instructions for using the Electronic Service Request (ESR) 
tool for submitting problems electronically: 
http://www.ibm.com/software/websphere/support/d2w.html 
 Sign up to receive weekly technical My support emails: 
http://www.ibm.com/software/support/einfo.html 
WebSphere® Support Technical Exchange 45
IBM Software Group 
Questions and Answers 
WebSphere® Support Technical Exchange 46

More Related Content

What's hot

Ansible
AnsibleAnsible
Ansible
Knoldus Inc.
 
Network Security and Access Control within AWS
Network Security and Access Control within AWSNetwork Security and Access Control within AWS
Network Security and Access Control within AWS
Amazon Web Services
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWare
sgurnam73
 
IBM MQ Online Tutorials
IBM MQ Online TutorialsIBM MQ Online Tutorials
IBM MQ Online Tutorials
BigClasses.com
 
Connecting mq&kafka
Connecting mq&kafkaConnecting mq&kafka
Connecting mq&kafka
Matt Leming
 
Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Web Services
 
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
9 Security Best Practices
9 Security Best Practices9 Security Best Practices
9 Security Best Practices
Amazon Web Services
 
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices
AWS Vietnam Community
 
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeIBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
David Ware
 
다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018
다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018
다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018Amazon Web Services Korea
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
Martin Yan
 
Kafka and ibm event streams basics
Kafka and ibm event streams basicsKafka and ibm event streams basics
Kafka and ibm event streams basics
Brian S. Paskin
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)
Akash Agrawal
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
DLT Solutions
 
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Web Services
 
실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018
실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018
실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018Amazon Web Services Korea
 
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
BESPIN GLOBAL
 
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
Amazon Web Services Korea
 
Protecting Your Data in AWS
Protecting Your Data in AWS Protecting Your Data in AWS
Protecting Your Data in AWS
Amazon Web Services
 

What's hot (20)

Ansible
AnsibleAnsible
Ansible
 
Network Security and Access Control within AWS
Network Security and Access Control within AWSNetwork Security and Access Control within AWS
Network Security and Access Control within AWS
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWare
 
IBM MQ Online Tutorials
IBM MQ Online TutorialsIBM MQ Online Tutorials
IBM MQ Online Tutorials
 
Connecting mq&kafka
Connecting mq&kafkaConnecting mq&kafka
Connecting mq&kafka
 
Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015
 
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
 
9 Security Best Practices
9 Security Best Practices9 Security Best Practices
9 Security Best Practices
 
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices
 
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeIBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
 
다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018
다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018
다양한 솔루션으로 만들어가는 AWS 네트워크 보안::이경수::AWS Summit Seoul 2018
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
Kafka and ibm event streams basics
Kafka and ibm event streams basicsKafka and ibm event streams basics
Kafka and ibm event streams basics
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
 
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
 
실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018
실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018
실전! AWS 기반 데이터베이스 마이그레이션::최홍식::AWS Summit Seoul 2018
 
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
 
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
 
Protecting Your Data in AWS
Protecting Your Data in AWS Protecting Your Data in AWS
Protecting Your Data in AWS
 

Viewers also liked

Chef patterns
Chef patternsChef patterns
Chef patterns
Biju Nair
 
Concurrency
ConcurrencyConcurrency
Concurrency
Biju Nair
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
Biju Nair
 
NENUG Apr14 Talk - data modeling for netezza
NENUG Apr14 Talk - data modeling for netezzaNENUG Apr14 Talk - data modeling for netezza
NENUG Apr14 Talk - data modeling for netezza
Biju Nair
 
HDFS User Reference
HDFS User ReferenceHDFS User Reference
HDFS User Reference
Biju Nair
 
Hadoop security
Hadoop securityHadoop security
Hadoop security
Biju Nair
 
Websphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentalsWebsphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentals
Biju Nair
 
HBase Application Performance Improvement
HBase Application Performance ImprovementHBase Application Performance Improvement
HBase Application Performance Improvement
Biju Nair
 

Viewers also liked (8)

Chef patterns
Chef patternsChef patterns
Chef patterns
 
Concurrency
ConcurrencyConcurrency
Concurrency
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
NENUG Apr14 Talk - data modeling for netezza
NENUG Apr14 Talk - data modeling for netezzaNENUG Apr14 Talk - data modeling for netezza
NENUG Apr14 Talk - data modeling for netezza
 
HDFS User Reference
HDFS User ReferenceHDFS User Reference
HDFS User Reference
 
Hadoop security
Hadoop securityHadoop security
Hadoop security
 
Websphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentalsWebsphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentals
 
HBase Application Performance Improvement
HBase Application Performance ImprovementHBase Application Performance Improvement
HBase Application Performance Improvement
 

Similar to Managing Websphere Application Server certificates

MCSA 70-412 Chapter 06
MCSA 70-412 Chapter 06MCSA 70-412 Chapter 06
MCSA 70-412 Chapter 06
Computer Networking
 
vCenter Server 5.5 Single Sign-On VMDir deep dive
vCenter Server 5.5 Single Sign-On VMDir deep divevCenter Server 5.5 Single Sign-On VMDir deep dive
vCenter Server 5.5 Single Sign-On VMDir deep dive
fbuechsel
 
be the captain of your connections deployment
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deployment
Sharon James
 
SSL deep dive vCenter Server 5.5
SSL deep dive vCenter Server 5.5SSL deep dive vCenter Server 5.5
SSL deep dive vCenter Server 5.5
fbuechsel
 
Putting it All Together: Securing Systems at Cloud Scale
Putting it All Together: Securing Systems at Cloud ScalePutting it All Together: Securing Systems at Cloud Scale
Putting it All Together: Securing Systems at Cloud Scale
Amazon Web Services
 
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Amazon Web Services
 
Securing Novell GroupWise through SSL and S/MIME
Securing Novell GroupWise through SSL and S/MIMESecuring Novell GroupWise through SSL and S/MIME
Securing Novell GroupWise through SSL and S/MIME
Novell
 
Securing Sensitive Data with Azure Key Vault (Tom Kerkhove @ ITProceed)
Securing Sensitive Data with Azure Key Vault (Tom Kerkhove @ ITProceed)Securing Sensitive Data with Azure Key Vault (Tom Kerkhove @ ITProceed)
Securing Sensitive Data with Azure Key Vault (Tom Kerkhove @ ITProceed)
Codit
 
ITProceed 2015 - Securing Sensitive Data with Azure Key Vault
ITProceed 2015 - Securing Sensitive Data with Azure Key VaultITProceed 2015 - Securing Sensitive Data with Azure Key Vault
ITProceed 2015 - Securing Sensitive Data with Azure Key Vault
Tom Kerkhove
 
Kubernetes Clusters At Scale: Managing Hundreds Apache Pinot Kubernetes Clust...
Kubernetes Clusters At Scale: Managing Hundreds Apache Pinot Kubernetes Clust...Kubernetes Clusters At Scale: Managing Hundreds Apache Pinot Kubernetes Clust...
Kubernetes Clusters At Scale: Managing Hundreds Apache Pinot Kubernetes Clust...
Xiaoman DONG
 
Securing Systems at Cloud Scale with DevSecOps
Securing Systems at Cloud Scale with DevSecOpsSecuring Systems at Cloud Scale with DevSecOps
Securing Systems at Cloud Scale with DevSecOps
Amazon Web Services
 
Paris FOD meetup - kafka security 101
Paris FOD meetup - kafka security 101Paris FOD meetup - kafka security 101
Paris FOD meetup - kafka security 101
Abdelkrim Hadjidj
 
Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips
confluent
 
Sa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administrators
Sharon James
 
Jelastic Certified Templates
Jelastic Certified TemplatesJelastic Certified Templates
Jelastic Certified Templates
Ihor Kolodyuk
 
Using Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure SecurityUsing Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure Security
Mandi Walls
 
(ATS6-APP09) ELN configuration management with ADM
(ATS6-APP09) ELN configuration management with ADM(ATS6-APP09) ELN configuration management with ADM
(ATS6-APP09) ELN configuration management with ADM
BIOVIA
 
Securing Your Enterprise Web Apps with MongoDB Enterprise
Securing Your Enterprise Web Apps with MongoDB Enterprise Securing Your Enterprise Web Apps with MongoDB Enterprise
Securing Your Enterprise Web Apps with MongoDB Enterprise
MongoDB
 
59264945-Websphere-Security.pdf
59264945-Websphere-Security.pdf59264945-Websphere-Security.pdf
59264945-Websphere-Security.pdf
DeepakAC3
 
Types of ssl commands and keytool
Types of ssl commands and keytoolTypes of ssl commands and keytool
Types of ssl commands and keytool
CheapSSLsecurity
 

Similar to Managing Websphere Application Server certificates (20)

MCSA 70-412 Chapter 06
MCSA 70-412 Chapter 06MCSA 70-412 Chapter 06
MCSA 70-412 Chapter 06
 
vCenter Server 5.5 Single Sign-On VMDir deep dive
vCenter Server 5.5 Single Sign-On VMDir deep divevCenter Server 5.5 Single Sign-On VMDir deep dive
vCenter Server 5.5 Single Sign-On VMDir deep dive
 
be the captain of your connections deployment
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deployment
 
SSL deep dive vCenter Server 5.5
SSL deep dive vCenter Server 5.5SSL deep dive vCenter Server 5.5
SSL deep dive vCenter Server 5.5
 
Putting it All Together: Securing Systems at Cloud Scale
Putting it All Together: Securing Systems at Cloud ScalePutting it All Together: Securing Systems at Cloud Scale
Putting it All Together: Securing Systems at Cloud Scale
 
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
Integrating Security into DevOps and CI / CD Environments - Pop-up Loft TLV 2017
 
Securing Novell GroupWise through SSL and S/MIME
Securing Novell GroupWise through SSL and S/MIMESecuring Novell GroupWise through SSL and S/MIME
Securing Novell GroupWise through SSL and S/MIME
 
Securing Sensitive Data with Azure Key Vault (Tom Kerkhove @ ITProceed)
Securing Sensitive Data with Azure Key Vault (Tom Kerkhove @ ITProceed)Securing Sensitive Data with Azure Key Vault (Tom Kerkhove @ ITProceed)
Securing Sensitive Data with Azure Key Vault (Tom Kerkhove @ ITProceed)
 
ITProceed 2015 - Securing Sensitive Data with Azure Key Vault
ITProceed 2015 - Securing Sensitive Data with Azure Key VaultITProceed 2015 - Securing Sensitive Data with Azure Key Vault
ITProceed 2015 - Securing Sensitive Data with Azure Key Vault
 
Kubernetes Clusters At Scale: Managing Hundreds Apache Pinot Kubernetes Clust...
Kubernetes Clusters At Scale: Managing Hundreds Apache Pinot Kubernetes Clust...Kubernetes Clusters At Scale: Managing Hundreds Apache Pinot Kubernetes Clust...
Kubernetes Clusters At Scale: Managing Hundreds Apache Pinot Kubernetes Clust...
 
Securing Systems at Cloud Scale with DevSecOps
Securing Systems at Cloud Scale with DevSecOpsSecuring Systems at Cloud Scale with DevSecOps
Securing Systems at Cloud Scale with DevSecOps
 
Paris FOD meetup - kafka security 101
Paris FOD meetup - kafka security 101Paris FOD meetup - kafka security 101
Paris FOD meetup - kafka security 101
 
Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips
 
Sa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administrators
 
Jelastic Certified Templates
Jelastic Certified TemplatesJelastic Certified Templates
Jelastic Certified Templates
 
Using Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure SecurityUsing Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure Security
 
(ATS6-APP09) ELN configuration management with ADM
(ATS6-APP09) ELN configuration management with ADM(ATS6-APP09) ELN configuration management with ADM
(ATS6-APP09) ELN configuration management with ADM
 
Securing Your Enterprise Web Apps with MongoDB Enterprise
Securing Your Enterprise Web Apps with MongoDB Enterprise Securing Your Enterprise Web Apps with MongoDB Enterprise
Securing Your Enterprise Web Apps with MongoDB Enterprise
 
59264945-Websphere-Security.pdf
59264945-Websphere-Security.pdf59264945-Websphere-Security.pdf
59264945-Websphere-Security.pdf
 
Types of ssl commands and keytool
Types of ssl commands and keytoolTypes of ssl commands and keytool
Types of ssl commands and keytool
 

Recently uploaded

GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
Envertis Software Solutions
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 

Recently uploaded (20)

GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 

Managing Websphere Application Server certificates

  • 1. IBM Software Group ® Managing and Replacing WebSphere 6.1 SSL Certificates Brett Ostrander WebSphere® Support Technical Exchange
  • 2. IBM Software Group | WebSphere software Agenda • Basic Design / Overview • Default 6.1 Configuration • Scope Settings • Certificate Expiration Management • Manually Replacing Certificates
  • 3. IBM Software Group | WebSphere software Basic Design / Overview • No longer use the Dummy keys • Key Stores (key.p12) and Trust Stores (trust.p12) contain – Signer Certificates – Personal Certificates – Personal Certificate Requests • WebSphere® provides all of the needed key/trust stores needed by default • Self signed certificates are created per profile by default
  • 4. IBM Software Group | WebSphere software Basic Design / Overview • Certificate and key management is built into the Admin Console • Configurations are scoped at the level of cell, node, cluster, node group, server...
  • 5. IBM Software Group | WebSphere software
  • 6. IBM Software Group | WebSphere software Default Configuration Key Stores and Trust Stores are managed via the Admin Console and stored in the configuration repository CellDefaultKeyStore is located in ${CONFIG_ROOT}/cells/cell_name/key.p12 CellDefaultTrustStore is located in ${CONFIG_ROOT}/cells/cell_name/trust.p12 Important: This is the Trust Store used by default in the Entire Cell
  • 7. IBM Software Group | WebSphere software Default Configuration NodeDefaultKeyStore is in ${CONFIG_ROOT}/cells/cell_name/nodes/node_name/key .p12 NodeDefaultTrustStore is in ${CONFIG_ROOT}/cells/cell_name/nodes/node_name/trust.p1 2 NodeDefaultTrustStore is not used by default
  • 8. IBM Software Group | WebSphere software Default Configuration Web Server’s KDB file is in ${CONFIG_ROOT}/config/cells/cell_name/nodes/node_name/ servers/webserver/plugin-key.kdb
  • 9. IBM Software Group | WebSphere software Scope Settings
  • 10. IBM Software Group | WebSphere software • SSL configurations > NodeDefaultSSLSettings
  • 11. IBM Software Group | WebSphere software Certificate Expiration Management • WebSphere automatically (be default) scans all key stores looking for certificates that will expire • Any self-signed certificates that will expire in the next expiration notification days will be replaced – if automatic synchronization is disabled and outage will occur – unmanaged webservers stop working – communication may be broken with other servers in other cells, MQ, etc. – various other problems can also occur • Consider disabling automatic certificate replacement and generating your own certificates...
  • 12. IBM Software Group | WebSphere software
  • 13. IBM Software Group | WebSphere software Manually Replacing Certificates • Run backupConfig on the Deployment Manager • Replace the Deployment Manager certificate In the Admin Console, go to Security > SSL certificate and key management > Key stores and certificates > CellDefaultKeyStore > Personal certificates > Create a self-signed certificate
  • 14. IBM Software Group | WebSphere software • Enter the required attributes and Save the changes.
  • 15. IBM Software Group | WebSphere software • Return to Security > SSL certificate and key management > Key stores and certificates > CellDefaultKeyStore > Personal certificates • Select the old certificate and Replace
  • 16. IBM Software Group | WebSphere software • Accept your new certificate and Save
  • 17. IBM Software Group | WebSphere software • On the next screen, select the old certificate and Delete
  • 18. IBM Software Group | WebSphere software • Verify that a Signer Certificate was added to your CellDefaultTrustStore for your new personal certificate
  • 19. IBM Software Group | WebSphere software
  • 20. IBM Software Group | WebSphere software • If for any reason the Signer Certificate was not added then you can do this manually
  • 21. IBM Software Group | WebSphere software • Select the CellDefaultKeyStore and the CellDefaultTrustStore and click Exchange signers...
  • 22. IBM Software Group | WebSphere software • Select and Add the new Signer Certificate
  • 23. IBM Software Group | WebSphere software Manually Replacing Certificates • Replace the Node certificate Go to Security > SSL certificate and key management > Manage endpoint security configurations and Select the node
  • 24. IBM Software Group | WebSphere software • Select Manage certificates
  • 25. IBM Software Group | WebSphere software • Create a new self-signed certificate
  • 26. IBM Software Group | WebSphere software • Enter the required attributes and Save the changes
  • 27. IBM Software Group | WebSphere software • Return to Security > SSL certificate and key management > Manage endpoint security configurations and Select the node • Select Manage Certificates • Select the old certificate and click Replace
  • 28. IBM Software Group | WebSphere software • Accept your new certificate and Save
  • 29. IBM Software Group | WebSphere software • Return to the node Manage certificates page, select the old certificate and Delete
  • 30. IBM Software Group | WebSphere software • Verify that a Signer Certificate was added to your CellDefaultTrustStore for your new Personal Certificate
  • 31. IBM Software Group | WebSphere software
  • 32. IBM Software Group | WebSphere software • If for any reason the Signer Certificate was not added then you can do this manually • Select the NodeDefaultKeyStore and the CellDefaultTrustStore and click Exchange signers...
  • 33. IBM Software Group | WebSphere software • Select and Add the new Signer Certificate
  • 34. IBM Software Group | WebSphere software Manually Replacing Certificates • Delete the old Signer Certificates and Extract the new ones
  • 35. IBM Software Group | WebSphere software
  • 36. IBM Software Group | WebSphere software • Extract each certificate
  • 37. IBM Software Group | WebSphere software • Enter a File Name that corresponds to the certificate. For example, node1.arm • These files are saved to the profile_root/Dmgr/etc directory
  • 38. IBM Software Group | WebSphere software Manually Replacing Certificates • Add the Signer Certificates for each node to the plugin-key.kdb Go to Servers > Web servers> webserver_name > Plug-in properties > Manage keys and certificates > Signer certificates > Add
  • 39. IBM Software Group | WebSphere software • Enter a unique Alias Name and then specify the File Name that you created previously
  • 40. IBM Software Group | WebSphere software • Repeat this for each of the new certificates (the cell signer and all of the node signers) • Manually copy the plugin-key.kdb from the local configuration to the webserver • Important Note: Depending on your configuration you may not be able to perform the previous steps with the console. If the fields are greyed out and/or you are unable to manage your plugin-key.kdb from the console you will need to use IKEYMAN to manually add the certificates
  • 41. IBM Software Group | WebSphere software Manually Replacing Certificates • For all profiles, when these self-signed certificates are initially created they are also added into the key.p12 and trust.p12 in the ${PROFILE_ROOT}/etc directory. These key stores are used by clients (for example, wsadmin) started from this profile • These certificates provide them with the trust needed to communicate with servers in the same profile without requiring any signer exchanges to occur
  • 42. IBM Software Group | WebSphere software Manually Replacing Certificates • Whenever changes are made to the server certificates after the initial profile creation the /etc trust.p12 will need to be updated • If client authentication is enabled on the server the /etc/key.p12 will need be updated also
  • 43. IBM Software Group | WebSphere software Manually Replacing Certificates • Manually replace the trust.p12 in each of the /etc directories – Copy the ${CONFIG_ROOT}/cells/cell_name/trust.p12 to the profile_root/Dmgr/etc directory – Copy the ${CONFIG_ROOT}/cells/cell-name/trust.p12 to the profile_root/Appsrv/etc directory and repeat for each node in the cell • If needed, replace the key.p12 files also – Copy the ${CONFIG_ROOT}/cells/cell_name/key.p12 to the profile_root/Dmgr/etc directory – Copy the ${CONFIG_ROOT}/cells/cell-name/ node/node_name/key.p12 to corresponding profile_root/Appsrv/etc directory and repeat for each node in the cell
  • 44. IBM Software Group | WebSphere software Reference Articles • IBM WebSphere Developer Technical Journal: SSL, certificate, and key management enhancements for even stronger security in WebSphere Application Server V6.1 • Manually Replacing SSL Certificates in V6.1
  • 45. IBM Software Group Additional WebSphere Product Resources Discover the latest trends in WebSphere Technology and implementation, participate in technically-focused briefings, webcasts and podcasts at: http://www.ibm.com/developerworks/websphere/community/ Learn about other upcoming webcasts, conferences and events: http://www.ibm.com/software/websphere/events_1.html Join the Global WebSphere User Group Community: http://www.websphere.org Access key product show-me demos and tutorials by visiting IBM® Education Assistant: http://www.ibm.com/software/info/education/assistant View a Flash replay with step-by-step instructions for using the Electronic Service Request (ESR) tool for submitting problems electronically: http://www.ibm.com/software/websphere/support/d2w.html Sign up to receive weekly technical My support emails: http://www.ibm.com/software/support/einfo.html WebSphere® Support Technical Exchange 45
  • 46. IBM Software Group Questions and Answers WebSphere® Support Technical Exchange 46