SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
How to Secure Communication within SAP HANA Prepared by Debajit Banerjee 
How to secure communication between SAP HANA Server and HANA Studio? 
By configuring open SSL between SAP HANA Server and HANA Studio, we can secure communication. 
Before moving to SSL configuration, let’s have a look at SAP HANA Security Architecture. 
SAP HANA – Secure communication and encryption 
 Communication encryption – SSL 
 Encryption at rest – On the roadmap HANA 
SAP HANA – Authorization Framework 
 System privileges – for Administrative actions 
 SQL privileges – access to data & operations on database objects 
 Analytical privileges – for runtime access; row-level access based on dimensions of the respective view (analytical, 
calculation, attribute) 
 Repository privileges – access to in the repository(modeling) at design time 
It also take care of User & Role Management; Roles are used to bundle and structure privileges; Privileges or Roles can 
be assigned to Users and Privileges control what Users can do. 
SAP HANA – Authentication and Single Sign-on 
 User name and Password – Password policy 
 Kerberos Authentication – including delegation 
 SAML Authentication – Bearer Token 
Logging Framework is mainly used for Audit logging and HANA Studio is used for general Security Administration 
purposes. 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 1
How to Secure Communication within SAP HANA Prepared by Debajit Banerjee 
So, from the above, it is obvious that SSL Configuration for SAP HANA is one of the basic necessity to step forward ahead 
in HANA Security aspects, e.g., SSO configuration,etc. 
How to configure SSL for SAP HANA? 
Secure Sockets Layer (SSL) is a commonly-used protocol for managing the security of a message transmission on the 
Internet. SAP HANA Server runs on SLES 11 SP1 or SP2 and generally people access the server from their 
desktops/laptops running on linux or windows. Administrators, Modelers/Developers and Security team access SAP 
HANA Server through SAP HANA Studio. SAP HANA supports use of either the SAPCrypto libraries or OpenSSL to secure 
communication. Here I will discuss about OpenSSL. 
First, just check whether SSL has been already configured for your SAP HANA Server. 
When you are connecting to SAP HANA Server, please tick on “Connect Using SSL” option. 
If it is not SSL configured, it will throw the below error: 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 2
How to Secure Communication within SAP HANA Prepared by Debajit Banerjee 
Now here are the steps to configure SSL for SAP HANA – 
A.) Activities at SAP HANA Server end 
Step 1. As user ‘root’, check for existence of libssl.so, if the file does not exist create a symbolic link to libssl.so.0.9.8 
Step 2. Create “root Certificate” using <sid>adm user 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 3
How to Secure Communication within SAP HANA Prepared by Debajit Banerjee 
Step 3. Using <sid>adm user, creation of “Server Certificate” 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 4
How to Secure Communication within SAP HANA Prepared by Debajit Banerjee 
Step 4. Signature of the Server Certificate 
This activity will generate CA_Cert.srl and Server_Cert.pem files. 
Step 5. Chain the Server Certificate 
The structure of Server Certificate looks like:- 
----- BEGIN CERTIFICATE ----- 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
----- END CERTIFICATE ----- 
----- BEGIN RSA PRIVATE KEY ---- 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
----- END RSA PRIVATE KEY ---- 
----- BEGIN CERTIFICATE ----- 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
----- END CERTIFICATE ----- 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 5
How to Secure Communication within SAP HANA Prepared by Debajit Banerjee 
Step 6. Copy the Server Certificate to trust.pem 
Step 7. Restart SAP HANA Server 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 6
How to Secure Communication within SAP HANA Prepared by Debajit Banerjee 
B-I) Activities at SAP HANA Client end (if Client is on Linux) 
Step 1. Check JAVA Version and JAVA_HOME 
Step 2. Import ‘trust.pem’ into the JAVA Keystore on the client 
B-II) Activities at SAP HANA Client end (If Client is on Windows) 
For Windows box, please use Administrator for performing the below activities - 
From HANA Studio, one can figure out JAVA_HOME 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 7
How to Secure Communication within SAP HANA Prepared by Debajit Banerjee 
Before execute the keytool command, better to check the existence of cacerts file. 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 8
How to Secure Communication within SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 9
How to Secure Communication within SAP HANA Prepared by Debajit Banerjee 
C) SSL Enablement within SAP HANA Studio 
Connect using SSL option. 
Now SAP HANA Studio will communicate using SSL, the hover tooltip should now show SSL, and the system node icon 
should show a small lock. 
Now I am trying with another user 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 10
How to Secure Communication within SAP HANA Prepared by Debajit Banerjee 
So, it is working perfectly. 
The above steps required to configure and enable OpenSSL communication between SAP HANA Server and SAP HANA 
Studio. 
===== End of Document ====== 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 11

Weitere ähnliche Inhalte

Was ist angesagt?

Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Yevilina Rizka
 

Was ist angesagt? (20)

Fiori and S/4 authorizations: What are the biggest challenges, and where do t...
Fiori and S/4 authorizations: What are the biggest challenges, and where do t...Fiori and S/4 authorizations: What are the biggest challenges, and where do t...
Fiori and S/4 authorizations: What are the biggest challenges, and where do t...
 
SAP ADMINISTRATION
SAP ADMINISTRATIONSAP ADMINISTRATION
SAP ADMINISTRATION
 
10 Golden Rules for S/4 HANA Migrations
10 Golden Rules for S/4 HANA Migrations10 Golden Rules for S/4 HANA Migrations
10 Golden Rules for S/4 HANA Migrations
 
S4HANA Migration Overview
S4HANA Migration OverviewS4HANA Migration Overview
S4HANA Migration Overview
 
SAP HANA for SAP Overview
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP Overview
 
HANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeHANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & Landscape
 
SAP HANA Interview questions
SAP HANA Interview questionsSAP HANA Interview questions
SAP HANA Interview questions
 
SAP ECC to S/4HANA Move
SAP ECC to S/4HANA MoveSAP ECC to S/4HANA Move
SAP ECC to S/4HANA Move
 
SAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and Recovery
 
SAP S/4HANA - What it really is and what not
SAP S/4HANA - What it really is and what notSAP S/4HANA - What it really is and what not
SAP S/4HANA - What it really is and what not
 
Introduction Into SAP Fiori
Introduction Into SAP FioriIntroduction Into SAP Fiori
Introduction Into SAP Fiori
 
Sizing sap s 4 hana using the quick sizer tool
Sizing sap s 4 hana using the quick sizer toolSizing sap s 4 hana using the quick sizer tool
Sizing sap s 4 hana using the quick sizer tool
 
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
 
Sap grc process control 10.0
Sap grc process control 10.0Sap grc process control 10.0
Sap grc process control 10.0
 
Various Table Partitioning in SAP HANA
Various Table Partitioning in SAP HANAVarious Table Partitioning in SAP HANA
Various Table Partitioning in SAP HANA
 
How to write a routine for 0 calday in infopackage selection
How to write a routine for 0 calday in infopackage selectionHow to write a routine for 0 calday in infopackage selection
How to write a routine for 0 calday in infopackage selection
 
Unified Connectivity (UCON) for SAP NetWeaver Overview
Unified Connectivity (UCON) for SAP NetWeaver OverviewUnified Connectivity (UCON) for SAP NetWeaver Overview
Unified Connectivity (UCON) for SAP NetWeaver Overview
 
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San JoseDataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
 
Preparing for SAP EHP Upgrade
Preparing for SAP EHP UpgradePreparing for SAP EHP Upgrade
Preparing for SAP EHP Upgrade
 
SAP S/4HANA Migration Cockpit
SAP S/4HANA Migration CockpitSAP S/4HANA Migration Cockpit
SAP S/4HANA Migration Cockpit
 

Andere mochten auch

How to free up memory in SAP HANA
How to free up memory in SAP HANAHow to free up memory in SAP HANA
How to free up memory in SAP HANA
Debajit Banerjee
 
Sybase job interview_preparation_guide
Sybase job interview_preparation_guideSybase job interview_preparation_guide
Sybase job interview_preparation_guide
NV Suresh Kumar
 
6ja250 mcdonalds-eng
6ja250 mcdonalds-eng6ja250 mcdonalds-eng
6ja250 mcdonalds-eng
xxxxj
 
Aile nin önemi 2003
Aile nin önemi 2003Aile nin önemi 2003
Aile nin önemi 2003
Ozan Yılmaz
 
Tecnicas para tratar enfermedades respiratorias
Tecnicas para tratar enfermedades respiratoriasTecnicas para tratar enfermedades respiratorias
Tecnicas para tratar enfermedades respiratorias
Marco Loza Mendez
 
firefighting
firefightingfirefighting
firefighting
shelby93
 
προσομοίωση πειράματος φυσικής σε γλώσσα Scratch
προσομοίωση πειράματος φυσικής σε γλώσσα Scratchπροσομοίωση πειράματος φυσικής σε γλώσσα Scratch
προσομοίωση πειράματος φυσικής σε γλώσσα Scratch
georgefyttas
 
Tutorial SlideShare
Tutorial SlideShareTutorial SlideShare
Tutorial SlideShare
mkf92
 

Andere mochten auch (20)

How to free up memory in SAP HANA
How to free up memory in SAP HANAHow to free up memory in SAP HANA
How to free up memory in SAP HANA
 
An Overview of SAP S4/HANA
An Overview of SAP S4/HANAAn Overview of SAP S4/HANA
An Overview of SAP S4/HANA
 
SAP HANA on Red Hat
SAP HANA on Red HatSAP HANA on Red Hat
SAP HANA on Red Hat
 
Hadoop integration with SAP HANA
Hadoop integration with SAP HANAHadoop integration with SAP HANA
Hadoop integration with SAP HANA
 
Computacón tema 2
Computacón tema 2Computacón tema 2
Computacón tema 2
 
Sybase job interview_preparation_guide
Sybase job interview_preparation_guideSybase job interview_preparation_guide
Sybase job interview_preparation_guide
 
6ja250 mcdonalds-eng
6ja250 mcdonalds-eng6ja250 mcdonalds-eng
6ja250 mcdonalds-eng
 
Up And Running With Web VR Fall 2014
Up And Running With Web VR Fall 2014Up And Running With Web VR Fall 2014
Up And Running With Web VR Fall 2014
 
Lista 2 redes
Lista 2   redes Lista 2   redes
Lista 2 redes
 
Chaq ama
Chaq amaChaq ama
Chaq ama
 
Aile nin önemi 2003
Aile nin önemi 2003Aile nin önemi 2003
Aile nin önemi 2003
 
Alex leslie etis krackow
Alex leslie etis krackowAlex leslie etis krackow
Alex leslie etis krackow
 
Mlwsc5
Mlwsc5Mlwsc5
Mlwsc5
 
Website facilitation
Website facilitationWebsite facilitation
Website facilitation
 
Tecnicas para tratar enfermedades respiratorias
Tecnicas para tratar enfermedades respiratoriasTecnicas para tratar enfermedades respiratorias
Tecnicas para tratar enfermedades respiratorias
 
Pakej Rujukan Peperiksaan Online Penolong Penguasa Kastam Gred W27
Pakej Rujukan Peperiksaan Online Penolong Penguasa Kastam Gred W27Pakej Rujukan Peperiksaan Online Penolong Penguasa Kastam Gred W27
Pakej Rujukan Peperiksaan Online Penolong Penguasa Kastam Gred W27
 
firefighting
firefightingfirefighting
firefighting
 
προσομοίωση πειράματος φυσικής σε γλώσσα Scratch
προσομοίωση πειράματος φυσικής σε γλώσσα Scratchπροσομοίωση πειράματος φυσικής σε γλώσσα Scratch
προσομοίωση πειράματος φυσικής σε γλώσσα Scratch
 
Tutorial SlideShare
Tutorial SlideShareTutorial SlideShare
Tutorial SlideShare
 
Haiku
HaikuHaiku
Haiku
 

Ähnlich wie SSL Configuration within SAP HANA

[BTP HANA Cloud Database] _ How to access HANA Cloud Database & HDI Container...
[BTP HANA Cloud Database] _ How to access HANA Cloud Database & HDI Container...[BTP HANA Cloud Database] _ How to access HANA Cloud Database & HDI Container...
[BTP HANA Cloud Database] _ How to access HANA Cloud Database & HDI Container...
RUPAK BHATTACHARJEE
 
Portal application development using Websphere Portlet Factory
Portal application development using Websphere Portlet FactoryPortal application development using Websphere Portlet Factory
Portal application development using Websphere Portlet Factory
Dacartec Servicios Informáticos
 
IBM WebSphere Portal Integrator for SAP - Escenario de ejemplo.
IBM WebSphere Portal Integrator for SAP - Escenario de ejemplo.IBM WebSphere Portal Integrator for SAP - Escenario de ejemplo.
IBM WebSphere Portal Integrator for SAP - Escenario de ejemplo.
Dacartec Servicios Informáticos
 

Ähnlich wie SSL Configuration within SAP HANA (20)

SAP HANA SPS10- Security
SAP HANA SPS10- SecuritySAP HANA SPS10- Security
SAP HANA SPS10- Security
 
SAP HANA SPS09 - Security
SAP HANA SPS09 - SecuritySAP HANA SPS09 - Security
SAP HANA SPS09 - Security
 
SAP HANA Security: New Technology, New Risks
SAP HANA Security: New Technology, New RisksSAP HANA Security: New Technology, New Risks
SAP HANA Security: New Technology, New Risks
 
SAP HANA Developer Access Beta program - 7 steps towards your first HANA report
SAP HANA Developer Access Beta program - 7 steps towards your first HANA reportSAP HANA Developer Access Beta program - 7 steps towards your first HANA report
SAP HANA Developer Access Beta program - 7 steps towards your first HANA report
 
HANA SPS07 Security
HANA SPS07 Security HANA SPS07 Security
HANA SPS07 Security
 
Thillipan
ThillipanThillipan
Thillipan
 
Exploiting Critical Attack Vectors to Gain Control of SAP Systems
Exploiting Critical Attack Vectors to Gain Control of SAP SystemsExploiting Critical Attack Vectors to Gain Control of SAP Systems
Exploiting Critical Attack Vectors to Gain Control of SAP Systems
 
Features of sap hana
Features of sap hanaFeatures of sap hana
Features of sap hana
 
ApacheCon 2021: Apache NiFi 101- introduction and best practices
ApacheCon 2021:   Apache NiFi 101- introduction and best practicesApacheCon 2021:   Apache NiFi 101- introduction and best practices
ApacheCon 2021: Apache NiFi 101- introduction and best practices
 
[BTP HANA Cloud Database] _ How to access HANA Cloud Database & HDI Container...
[BTP HANA Cloud Database] _ How to access HANA Cloud Database & HDI Container...[BTP HANA Cloud Database] _ How to access HANA Cloud Database & HDI Container...
[BTP HANA Cloud Database] _ How to access HANA Cloud Database & HDI Container...
 
Preventing Vulnerabilities in SAP HANA based Deployments
Preventing Vulnerabilities in SAP HANA based DeploymentsPreventing Vulnerabilities in SAP HANA based Deployments
Preventing Vulnerabilities in SAP HANA based Deployments
 
Portal application development using Websphere Portlet Factory
Portal application development using Websphere Portlet FactoryPortal application development using Websphere Portlet Factory
Portal application development using Websphere Portlet Factory
 
IBM WebSphere Portal Integrator for SAP - Escenario de ejemplo.
IBM WebSphere Portal Integrator for SAP - Escenario de ejemplo.IBM WebSphere Portal Integrator for SAP - Escenario de ejemplo.
IBM WebSphere Portal Integrator for SAP - Escenario de ejemplo.
 
SAP HANA Online Training Course
SAP HANA Online Training CourseSAP HANA Online Training Course
SAP HANA Online Training Course
 
SAP HANA Cloud – Virtual Bootcamp Securing SAP HANA Cloud Applications
SAP HANA Cloud – Virtual BootcampSecuring SAP HANA Cloud Applications SAP HANA Cloud – Virtual BootcampSecuring SAP HANA Cloud Applications
SAP HANA Cloud – Virtual Bootcamp Securing SAP HANA Cloud Applications
 
SAP Single Sign-On 2.0 Overview
SAP Single Sign-On 2.0 OverviewSAP Single Sign-On 2.0 Overview
SAP Single Sign-On 2.0 Overview
 
Ragavendiran's Resume
Ragavendiran's ResumeRagavendiran's Resume
Ragavendiran's Resume
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
 
Vipul mehta cv
Vipul mehta cvVipul mehta cv
Vipul mehta cv
 
What's new in SAP HANA SPS 11 Security
What's new in SAP HANA SPS 11 SecurityWhat's new in SAP HANA SPS 11 Security
What's new in SAP HANA SPS 11 Security
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

SSL Configuration within SAP HANA

  • 1. How to Secure Communication within SAP HANA Prepared by Debajit Banerjee How to secure communication between SAP HANA Server and HANA Studio? By configuring open SSL between SAP HANA Server and HANA Studio, we can secure communication. Before moving to SSL configuration, let’s have a look at SAP HANA Security Architecture. SAP HANA – Secure communication and encryption  Communication encryption – SSL  Encryption at rest – On the roadmap HANA SAP HANA – Authorization Framework  System privileges – for Administrative actions  SQL privileges – access to data & operations on database objects  Analytical privileges – for runtime access; row-level access based on dimensions of the respective view (analytical, calculation, attribute)  Repository privileges – access to in the repository(modeling) at design time It also take care of User & Role Management; Roles are used to bundle and structure privileges; Privileges or Roles can be assigned to Users and Privileges control what Users can do. SAP HANA – Authentication and Single Sign-on  User name and Password – Password policy  Kerberos Authentication – including delegation  SAML Authentication – Bearer Token Logging Framework is mainly used for Audit logging and HANA Studio is used for general Security Administration purposes. http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 1
  • 2. How to Secure Communication within SAP HANA Prepared by Debajit Banerjee So, from the above, it is obvious that SSL Configuration for SAP HANA is one of the basic necessity to step forward ahead in HANA Security aspects, e.g., SSO configuration,etc. How to configure SSL for SAP HANA? Secure Sockets Layer (SSL) is a commonly-used protocol for managing the security of a message transmission on the Internet. SAP HANA Server runs on SLES 11 SP1 or SP2 and generally people access the server from their desktops/laptops running on linux or windows. Administrators, Modelers/Developers and Security team access SAP HANA Server through SAP HANA Studio. SAP HANA supports use of either the SAPCrypto libraries or OpenSSL to secure communication. Here I will discuss about OpenSSL. First, just check whether SSL has been already configured for your SAP HANA Server. When you are connecting to SAP HANA Server, please tick on “Connect Using SSL” option. If it is not SSL configured, it will throw the below error: http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 2
  • 3. How to Secure Communication within SAP HANA Prepared by Debajit Banerjee Now here are the steps to configure SSL for SAP HANA – A.) Activities at SAP HANA Server end Step 1. As user ‘root’, check for existence of libssl.so, if the file does not exist create a symbolic link to libssl.so.0.9.8 Step 2. Create “root Certificate” using <sid>adm user http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 3
  • 4. How to Secure Communication within SAP HANA Prepared by Debajit Banerjee Step 3. Using <sid>adm user, creation of “Server Certificate” http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 4
  • 5. How to Secure Communication within SAP HANA Prepared by Debajit Banerjee Step 4. Signature of the Server Certificate This activity will generate CA_Cert.srl and Server_Cert.pem files. Step 5. Chain the Server Certificate The structure of Server Certificate looks like:- ----- BEGIN CERTIFICATE ----- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ----- END CERTIFICATE ----- ----- BEGIN RSA PRIVATE KEY ---- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ----- END RSA PRIVATE KEY ---- ----- BEGIN CERTIFICATE ----- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ----- END CERTIFICATE ----- http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 5
  • 6. How to Secure Communication within SAP HANA Prepared by Debajit Banerjee Step 6. Copy the Server Certificate to trust.pem Step 7. Restart SAP HANA Server http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 6
  • 7. How to Secure Communication within SAP HANA Prepared by Debajit Banerjee B-I) Activities at SAP HANA Client end (if Client is on Linux) Step 1. Check JAVA Version and JAVA_HOME Step 2. Import ‘trust.pem’ into the JAVA Keystore on the client B-II) Activities at SAP HANA Client end (If Client is on Windows) For Windows box, please use Administrator for performing the below activities - From HANA Studio, one can figure out JAVA_HOME http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 7
  • 8. How to Secure Communication within SAP HANA Prepared by Debajit Banerjee Before execute the keytool command, better to check the existence of cacerts file. http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 8
  • 9. How to Secure Communication within SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 9
  • 10. How to Secure Communication within SAP HANA Prepared by Debajit Banerjee C) SSL Enablement within SAP HANA Studio Connect using SSL option. Now SAP HANA Studio will communicate using SSL, the hover tooltip should now show SSL, and the system node icon should show a small lock. Now I am trying with another user http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 10
  • 11. How to Secure Communication within SAP HANA Prepared by Debajit Banerjee So, it is working perfectly. The above steps required to configure and enable OpenSSL communication between SAP HANA Server and SAP HANA Studio. ===== End of Document ====== http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 11