CRYPTOGRAPHY 456 ANDROID SECURE FILE TRANSFER W/ SSL
|
|
- Stuart Davidson
- 8 years ago
- Views:
Transcription
1 CRYPTOGRAPHY 456 ANDROID SECURE FILE TRANSFER W/ SSL Daniel Collins Advisor: Dr. Wei Zhong
2 Contents Create Key Stores and Certificates Multi-Threaded Android applications UI Handlers Creating client and server SSL Sockets with Java Android Intents Screen Shots
3 Creating Keystores for Android Android natively supports Bouncy Castle (BKS) key stores. However, the most recent version of Bouncy Castle is not compatible with Android. Replace the version of Bouncy Castle in the lib/ext folder with bcprov-jdk15on-146.jar We will create the keystores with the Bouncy Castle provider for use in an Android Application
4 Commands for Creating Keystores Create a BKS keystore for the client keytool -genkey -u -keyalg RSA -keystore clientkeystore -storetype BKS -provider org.bouncycastle.jce.provider.bouncycastleprovid er -providerpath /path/to/bcprov-jdk15on-146.jar In this example, I will use client as the password Create a BKS keystore the server keytool -genkey -u -keyalg RSA -keystore serverkeystore -storetype BKS -provider org.bouncycastle.jce.provider.bouncycastleprovid er -providerpath /path/to/bcprov-jdk15on-146.jar In this example, I will use server as the password
5 Commands for Creating Certificates Export Client Certificate from client keystore keytool -export -v -file clientcer -keystore clientkeystore -storetype BKS -provider org.bouncycastle.jce.provider.bouncycastleprovid er -providerpath /path/to/bcprov-jdk15on-146.jar Export Server Certificate from server keystore keytool -export -v -file servercer -keystore serverkeystore -storetype BKS -provider org.bouncycastle.jce.provider.bouncycastleprovid er -providerpath /path/to/bcprov-jdk15on-146.jar
6 Commands for Trusting Certificates Import client certificate into server keystore keytool -import -v -alias filetransferclient file clientcer -keystore serverkeystore - storetype BKS -provider org.bouncycastle.jce.provider.bouncycastleprovid er -providerpath /path/to/bcprov-jdk15on-146.jar Import server certificate into client keystore keytool -import -v -alias filetransferserver file servercer -keystore clientkeystore - storetype BKS -provider org.bouncycastle.jce.provider.bouncycastleprovid er -providerpath /path/to/bcprov-jdk15on-146.jar
7 Add Keystores to Android Application Copy the clientkeystore and serverkeystore files into the res/raw folder in your Android application. You may need to create this folder
8 Code Overview MainActivityServer.java Creates the server-side user interface. FileTransferServer.java Creates the SSL Secured Socket and communicates with client. MainActivityClient.java Creates the client-side user interface. FileTransferClient.java Creates the SSL Secured Socket and communicates with server.
9 Creating the Server Main Activity UI The MainActivityServer.java class will contain: Handler classes to allow the background thread to update the user interface. Two EditText widgets named FileNameEt and PortEt A TextView named mserverstatustv A button named ReceiveFileBtn with an onclicklistener A progress bar will be constructed and the FileTransferServer.java thread will be started when it is clicked
10 UI Handler Classes The Android s Handler class can be extended to allow an application to update the UI from a background thread. The class overrides the handlemessage() function of Android s Handler class. The handlemessage() function receives a Message object which contains the data for the update. The uihandler and pbhandler classes are selfcontained in the MainActivityServer class in this example.
11 The uihandler Class private class uihandler extends Handler public void handlemessage(message msg) { TextView mstatusmessagestv = (TextView) findviewbyid(r.id.serverstatustv); } } mstatusmessagestv.append( (CharSequence) ("\n" + (String) msg.obj)); The Message object s variable, obj, is an arbitrary Java Object In this case, obj contains the string to display in mserverstatustv.
12 pbhandler s handlemessage() Function if(msg.what == 1) { progressbar.setmessage("receiving file from " + (String) msg.obj + "..."); progressbar.setmax(msg.arg1); } else if(msg.what == 2) { } progressbar.setprogress(msg.arg1);... // etc To update the progress bar, the Message objects (int) what and (int) arg1 variables are used. what notifies the handler what the message is about arg1 is used to update the progress bar s status.
13 Creating the OnClickListener receivefilebtn.setonclicklistener(new Button.OnClickListener() Public void onclick(view v) { } // Create progress bar dialog... // Start the FileTransferServer thread... v is the View object and will be used to transfer the UI s context to the thread.
14 Creating the Progress Bar progressbar = new ProgressDialog(v.getContext()); progressbar.setcancelable(true); progressbar.setmessage(serverip + " is listening on " + mserverport + "..."); progressbar.setprogressstyle(progressdialog.style_horizontal); progressbar.setprogress(0); progressbar.setmax(0); progressbar.show(); SERVERIP is the device s IP Address. mserverport is the user specified port for communication. This can be retrieved from portet.
15 Starting the Server Thread Thread mserverthread = new FileTransferServer(SERVERIP, mserverport, new uihandler(), new pbhandler(), v.getcontext(), mserverfilepath); mserverthread.start(); v.getcontext() will be used to retrieve the keystore from Android s res/raw folder. mserverfilepath is the user specified filename from filenameet
16 The FileTransferServer.java Class public class FileTransferServer extends Thread { } public FileTransferServer(String LocalIP, int Port, Handler uihandler, Handler ProgressBarHandler, Context context, String filetoreceive) { } }... public void run() {... The constructor simply assigns it s parameters to class variables The run() function does the following: Creates the SSL Socket Receives a file from the client on this socket.
17 Creating the SSL Socket (Server) Get instance of a KeyManagerFactory object KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory. getdefaultalgorithm()); Get a Bouncy Castle instance of a KeyStore object KeyStore keystore = KeyStore.getInstance("BKS");
18 Creating the SSL Socket (Server) cont d Load the keystore file into the keystore object keystore.load(uicontext.getresourc es().openrawresource(r.raw.filetra nsferserverkeystore), "server".tochararray()); The first parameter loads the serverkeystore file from the Android res/raw folder using the UI class s context. The second parameter is the keystore password.
19 Creating the SSL Socket (Server) cont d Initialize the KeyManagerFactory with the KeyStore kmf.init(keystore, "server".tochararray()); Get Instance of TrustManagerFactory TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustMan agerfactory.getdefaultalgorithm()); Initialize TrustManagerFactory tmf.init(keystore);
20 Creating the SSL Socket (Server) cont d Create SSLContext object SSLContext SSLctx = SSLContext.getInstance("TLS"); Initialize the SSLContext SSLctx.init(kmf.getKeyManagers(), tmf.gettrustmanagers(), null); Initiate ServerSocketFactory SSLServerSocketFactory ssf = SSLctx.getServerSocketFactory();
21 Creating the SSL Socket (Server) cont d Create Server Socket SSLServerSocket ss = (SSLServerSocket) ssf.createserversocket(myport); Authenticate Client ss.setneedclientauth(true);
22 Receiving the File (Server) A secure socket is now available to receive a file from the client. This file will be received in two parts First, the file size will be sent Then the client will begin the actual file transfer, which will be sent in packets of 1024 bytes. As the file is being received, the progress bar is updated.
23 Updating the UI from Server Thread public void updateui(string message) { Message msg = Message.obtain(mHandler); msg.obj = message; mhandler.sendmessage(msg); } The updateui function is part of the FileTransferServer class. mhandler references the uihandler class we created in MainActivityServer.java After assigning data to the Message object, msg, we send it to the Handler which will update the UI.
24 Updating the ProgressBar public void updatepbmax(long filesize, String clientip) { } Message msg = Message.obtain(pbHandler); msg.arg1 = (int) filesize; msg.obj = clientip; msg.what = 1; pbhandler.sendmessage(msg); pbhandler references the pbhandler class we created in MainActivityServer.java After assigning data to the Message object, msg, we send it to the Handler which will update the UI.
25 Updating the ProgressBar cont d... public void updatepbprogress(int progress) { Message msg = Message.obtain(pbHandler); msg.arg1 = progress; msg.what = 2; pbhandler.sendmessage(msg); } public void closepb() { Message msg = Message.obtain(pbHandler); msg.what = 3; pbhandler.sendmessage(msg); } These two functions send unique msg.what variables which allow the pbhandler to determine the purpose of the message.
26 Creating the Client Main Activity UI The MainActivityClient.java class will contain: A Handler class for the ProgressBar and TextViews Two EditText widgets named serveripet and portet Two TextView widgets named main_local_ip_address_tv and main_chat_box_tv Two buttons named selectfilebtn and main_send_file_btn with OnClickListeners selectfilebtn will launch an Android Intent to allow the user to choose a file main_send_file_btn will create a progress bar and start the FileTransferClient thread
27 Android Intents Android Intents can be used to allow separate applications to transfer data with each other When the Intent is broadcast, the Android system displays a list of applications that can handle the request. This example looks for a file explorer application Not all Android devices have a pre-installed file browser. You can download a third-party file browser, such as ES File Explorer, to handle the Intent To install ES File Explorer on an emulator: Download the apk file and store it on the device sdcard Open an internet browser type "file:///sdcard/es_file_explorer_file_name.apk" then press Go The function, onactivityresult() will be called when the user selects a file.
28 Launching the Intent selectfilebtn.setonclicklistener(new public void onclick(view v) { } }); // Create a new intent Intent intent = new Intent(Intent.ACTION_GET_CONTENT); // Look for any file type intent.settype("file/*"); // Start the Activity startactivityforresult(intent,pickfile_result_code);
29 Getting Results from the protected void onactivityresult(int requestcode, int resultcode, Intent data) { } switch(requestcode){ } case PICKFILE_RESULT_CODE: if(resultcode==result_ok){ } break; // Gets data from Intent Uri datauri = data.getdata(); // Verify file existance and get details...
30 Starting the Client Thread mclientthread = new FileTransferClient(SERVERIP, mclientfileport, new uihandler(), new pbhandler(), mclientfilepath, mclientfilesize, v.getcontext()); mclientthread.start(); The thread will be started from the main_send_file_btn OnClickListener mclientfilepath and mclientfilesize are available in the URI data from the Intent.
31 The FileTransferClient.java Class public class FileTransferClient extends Thread { } public FileTransferClient(String remoteip, int remoteport, Handler UIHandler, Handler PBHandler, String filetosend, long filesendsize, Context uicontext) { } }... public void run() {... The constructor simply assigns it s parameters to class variables The run() function does the following: Creates the SSL Socket Sends a file to the server on this socket.
32 Creating the SSL Socket (Client) Setting up the KeyManagerFactory, TrustManagerFactory, and SSL context is the same for the client as it is the server. KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDe faultalgorithm()); KeyStore keystore = KeyStore.getInstance("BKS"); keystore.load(uicontext.getresources().openrawresourc e(r.raw.filetransferclientkeystore), "client".tochararray()); kmf.init(keystore, "client".tochararray()); SSLContext SSLctx = SSLContext.getInstance("TLS"); TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.g etdefaultalgorithm()); tmf.init(keystore); SSLctx.init(kmf.getKeyManagers(), tmf.gettrustmanagers(), null);
33 Creating the SSL Socket (Client) cont d Initiate Client SSLSocketFactory SSLSocketFactory sf = SSLctx.getSocketFactory(); Create the SSL secured socket SSLSocket socket = (SSLSocket) sf.createsocket(serveraddr, serverport); Start handshake with server socket.starthandshake(); Client and Server decide which protocol and cipher s to use. Client and Server authenticate each other s digital certificates.
34 Sending the File (Client) A secure socket is now available to send a file to the server. This file will be sent in two parts First, the file size will be sent Then the client send the file in packets of 1024 bytes. As the file is being sent, the progress bar is updated.
35 Screen Shots (Server) Server GUI Server waiting for file
36 Screen Shots (Client) Client GUI Client sending file
37 Screen Shots (Intent) Intent Broadcast Selecting a file w/ ES File Explorer
Accessing PostgreSQL through JDBC via a Java SSL tunnel
LinuxFocus article number 285 http://linuxfocus.org Accessing PostgreSQL through JDBC via a Java SSL tunnel by Chianglin Ng About the author: I live in Singapore, a modern multiracial
More informationCryptography 456 Senior Seminar 599 USC Upstate Encrypted One-Way File Transfer on Android Devices. By Sheldon Smith, Instructor Dr.
Cryptography 456 Senior Seminar 599 USC Upstate Encrypted One-Way File Transfer on Android Devices By Sheldon Smith, Instructor Dr. Zhong Contents One-Way File Transfer Diagram Utilizing Cryptography Asymmetric
More informationPKI and TLS. Project 2, EDA625 Security, 2016. Ben Smeets Dept. of Electrical and Information Technology, Lund University, Sweden. Version 2016-01-31
PKI and TLS Project 2, EDA625 Security, 2016 Ben Smeets Dept. of Electrical and Information Technology, Lund University, Sweden Version 2016-01-31 What you will learn In this project you will Study PKI
More informationHow to Implement Two-Way SSL Authentication in a Web Service
How to Implement Two-Way SSL Authentication in a Web Service 2011 Informatica Abstract You can configure two-way SSL authentication between a web service client and a web service provider. This article
More informationCS255 Programming Project 2
CS255 Programming Project 2 Programming Project 2 Due: Wednesday March 14 th (11:59pm) Can use extension days Can work in pairs One solution per pair Test and submit on Leland machines Overview Implement
More informationIUCLID 5 Guidance and Support
IUCLID 5 Guidance and Support Web Service Installation Guide July 2012 v 2.4 July 2012 1/11 Table of Contents 1. Introduction 3 1.1. Important notes 3 1.2. Prerequisites 3 1.3. Installation files 4 2.
More informationProgramming with cryptography
Programming with cryptography Chapter 11: Building Secure Software Lars-Helge Netland larshn@ii.uib.no 10.10.2005 INF329: Utvikling av sikre applikasjoner Overview Intro: The importance of cryptography
More informationCapario B2B EDI Transaction Connection. Technical Specification for B2B Clients
Capario B2B EDI Transaction Connection Technical Specification for B2B Clients Revision History Date Version Description Author 02/03/2006 Draft Explanation for external B2B clients on how to develop a
More informationHow To Write A File Station In Android.Com (For Free) On A Microsoft Macbook Or Ipad (For A Limited Time) On An Ubuntu 8.1 (For Ubuntu) On Your Computer Or Ipa (For
QtsHttp Java Sample Code for Android Getting Started Build the develop environment QtsHttp Java Sample Code is developed using ADT Bundle for Windows. The ADT (Android Developer Tools) Bundle includes:
More informationJava SSL - sslecho SSL socket communication with client certificate
1 of 5 Java SSL socket sample - Kobu.Com 12/25/2012 1:18 PM Sitemap Japanese Java SSL - sslecho SSL socket communication with client certificate Download: sslecho.zip Introduction SSL socket (JSSE) is
More informationNAT & Secure Sockets SSL/ TLS. ICW: Lecture 6 Tom Chothia
NAT & Secure Sockets SSL/ TLS ICW: Lecture 6 Tom Chothia Network Address Translation How many IP address are there? Therefore 0.0.0.0 to 255.255.255.255 256*256*256*256 = 4 294 967 296 address Not enough
More informationEnterprise Content Management System Monitor 5.1 Security Considerations Revision 1.1. 2014-06-23 CENIT AG Brandner, Marc
Enterprise Content Management System Monitor 5.1 Security Considerations Revision 1.1 2014-06-23 CENIT AG Brandner, Marc INTRODUCTION... 3 SSL SECURITY... 4 ACCESS CONTROL... 9 SERVICE USERS...11 Introduction
More informationSafeNet KMIP and Amazon S3 Integration Guide
SafeNet KMIP and Amazon S3 Integration Guide Documentation Version: 20130524 2013 SafeNet, Inc. All rights reserved Preface All intellectual property is protected by copyright. All trademarks and product
More informationInstalling Digital Certificates for Server Authentication SSL on. BEA WebLogic 8.1
Installing Digital Certificates for Server Authentication SSL on BEA WebLogic 8.1 Installing Digital Certificates for Server Authentication SSL You use utilities provided with the BEA WebLogic server software
More informationA Java API for X.509 Proxy Certificates
A Java API for X.509 Proxy Certificates John Gilbert, Russell Perry HP Laboratories HPL-2008-77 Keyword(s): X.509 Proxy Certificate, Delegation, Public Key Infrastructure, Grid Security Infrastructure,
More informationUniversal Content Management Version 10gR3. Security Providers Component Administration Guide
Universal Content Management Version 10gR3 Security Providers Component Administration Guide Copyright 2008 Oracle. All rights reserved. The Programs (which include both the software and documentation)
More informationKMIP installation Guide. DataSecure and KeySecure Version 6.1.2. 2012 SafeNet, Inc. 007-012120-001
KMIP installation Guide DataSecure and KeySecure Version 6.1.2 2012 SafeNet, Inc. 007-012120-001 Introduction This guide provides you with the information necessary to configure the KMIP server on the
More informationOverview of Web Services API
1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various
More informationBypassing SSL Pinning on Android via Reverse Engineering
Bypassing SSL Pinning on Android via Reverse Engineering Denis Andzakovic Security-Assessment.com 15 May 2014 Table of Contents Bypassing SSL Pinning on Android via Reverse Engineering... 1 Introduction...
More informationExchange Reporter Plus SSL Configuration Guide
Exchange Reporter Plus SSL Configuration Guide Table of contents Necessity of a SSL guide 3 Exchange Reporter Plus Overview 3 Why is SSL certification needed? 3 Steps for enabling SSL 4 Certificate Request
More informationTo install and configure SSL support on Tomcat 6, you need to follow these simple steps. For more information, read the rest of this HOW-TO.
pagina 1 van 6 Apache Tomcat 6.0 Apache Tomcat 6.0 SSL Configuration HOW-TO Table of Contents Quick Start Introduction to SSL SSL and Tomcat Certificates General Tips on Running SSL Configuration 1. Prepare
More informationHow to Implement Transport Layer Security in PowerCenter Web Services
How to Implement Transport Layer Security in PowerCenter Web Services 2008 Informatica Corporation Table of Contents Introduction... 2 Security in PowerCenter Web Services... 3 Step 1. Create the Keystore
More informationLogin with Amazon Getting Started Guide for Android. Version 2.0
Getting Started Guide for Android Version 2.0 Login with Amazon: Getting Started Guide for Android Copyright 2016 Amazon.com, Inc., or its affiliates. All rights reserved. Amazon and the Amazon logo are
More informationCisco Prime Central Managing Certificates
Cisco Prime Central Managing Certificates Version 1.0.5 September, 2015 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000
More informationNow that we have the Android SDK, Eclipse and Phones all ready to go we can jump into actual Android development.
Android Development 101 Now that we have the Android SDK, Eclipse and Phones all ready to go we can jump into actual Android development. Activity In Android, each application (and perhaps each screen
More informationSSL Certificate Generation
SSL Certificate Generation Last updated: 2/09/2014 Table of contents 1 INTRODUCTION...3 2 PROCEDURES...4 2.1 Creation and Installation...4 2.2 Conversion of an existing certificate chain available in a
More informationWhen Security Gets in the Way. PenTesting Mobile Apps That Use Certificate Pinning
When Security Gets in the Way PenTesting Mobile Apps That Use Certificate Pinning Justine Osborne Alban Diquet Outline What is Certificate Pinning? Definition and Background Consequences for Mobile Blackbox
More informationCHAPTER 7 SSL CONFIGURATION AND TESTING
CHAPTER 7 SSL CONFIGURATION AND TESTING 7.1 Configuration and Testing of SSL Nowadays, it s very big challenge to handle the enterprise applications as they are much complex and it is a very sensitive
More informationConfiguring Secure Socket Layer and Client-Certificate Authentication on SAS 9.3 Enterprise BI Server Systems That Use Oracle WebLogic 10.
Configuring Secure Socket Layer and Client-Certificate Authentication on SAS 9.3 Enterprise BI Server Systems That Use Oracle WebLogic 10.3 Table of Contents Overview... 1 Configuring One-Way Secure Socket
More informationAradial Installation Guide
Aradial Technologies Ltd. Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted. No part of this document
More informationUnified Access for Enterprise Users
Unified Access for Enterprise Users Informational webinar Chinmay Meghani Liferay Portal Specialist Fulcrum Worldwide, Inc. Mehria Askaryar Business Development Manager Fulcrum Worldwide, Inc. Agenda Introduction
More informationCreating an authorized SSL certificate
Creating an authorized SSL certificate for On-premises Enterprise MeetingSphere Server The On-premises Enterprise MeetingSphere Server requires an authorized SSL certificate. This document provides a step-by-step
More informationEntrust Certificate Services. Java Code Signing. User Guide. Date of Issue: December 2014. Document issue: 2.0
Entrust Certificate Services Java Code Signing User Guide Date of Issue: December 2014 Document issue: 2.0 Copyright 2009-2014 Entrust. All rights reserved. Entrust is a trademark or a registered trademark
More informationODROID Multithreading in Android
Multithreading in Android 1 Index Android Overview Android Stack Android Development Tools Main Building Blocks(Activity Life Cycle) Threading in Android Multithreading via AsyncTask Class Multithreading
More informationService Manager 9.32: Generating SSL Profiles for an F5 HWLB
Knowledge Article Service Manager 9.32: Generating SSL Profiles for an F5 HWLB Describes how to create SSL Profiles for an F5 hardware load balancer to communicate with the Service Manager 9.32 server
More informationCopyright 2013 EMC Corporation. All Rights Reserved.
White Paper INSTALLING AND CONFIGURING AN EMC DOCUMENTUM CONTENT TRANSFORMATION SERVICES 7.0 CLUSTER TO WORK WITH A DOCUMENTUM CONTENT SERVER 7.0 CLUSTER IN SECURE SOCKETS LAYER Abstract This white paper
More informationPowerChute TM Network Shutdown Security Features & Deployment
PowerChute TM Network Shutdown Security Features & Deployment By David Grehan, Sarah Jane Hannon ABSTRACT PowerChute TM Network Shutdown (PowerChute) software works in conjunction with the UPS Network
More informationAndroid Development Exercises Version - 2012.02. Hands On Exercises for. Android Development. v. 2012.02
Hands On Exercises for Android Development v. 2012.02 WARNING: The order of the exercises does not always follow the same order of the explanations in the slides. When carrying out the exercises, carefully
More informationDISTRIBUTED CONTENT SSL CONFIGURATION AND TROUBLESHOOTING GUIDE
White Paper Abstract This white paper explains the configuration of Distributed Content (ACS, BOCS and DMS) in SSL mode and monitors the logs for content transfer operations. This guide describes the end-to-end
More informationIntroduction to Mobile Access Gateway Installation
Introduction to Mobile Access Gateway Installation This document describes the installation process for the Mobile Access Gateway (MAG), which is an enterprise integration component that provides a secure
More informationUsing LDAP Authentication in a PowerCenter Domain
Using LDAP Authentication in a PowerCenter Domain 2008 Informatica Corporation Overview LDAP user accounts can access PowerCenter applications. To provide LDAP user accounts access to the PowerCenter applications,
More informationTUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO
TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO some pre requirements by :-Lohit Jain *First of all download arduino software from www.arduino.cc *download software serial
More informationTUTORIAL. BUILDING A SIMPLE MAPPING APPLICATION
Cleveland State University CIS493. Mobile Application Development Using Android TUTORIAL. BUILDING A SIMPLE MAPPING APPLICATION The goal of this tutorial is to create a simple mapping application that
More informationGetting Started with Android Programming (5 days) with Android 4.3 Jelly Bean
Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Course Description Getting Started with Android Programming is designed to give students a strong foundation to develop apps
More informationApplication Note AN1502
Application Note AN1502 Generate SSL Certificates PowerPanel Business Edition User s Manual Rev. 1 2015/08/21 Rev. 13 2013/07/26 Content Generating SSL Certificates Overview... 3 Obtain a SSL Certificate
More information(n)code Solutions CA A DIVISION OF GUJARAT NARMADA VALLEY FERTILIZERS COMPANY LIMITED P ROCEDURE F OR D OWNLOADING
(n)code Solutions CA A DIVISION OF GUJARAT NARMADA VALLEY FERTILIZERS COMPANY LIMITED P ROCEDURE F OR D OWNLOADING a Class IIIc SSL Certificate using BEA Weblogic V ERSION 1.0 Page 1 of 8 Procedure for
More informationSetting Up SSL From Client to Web Server and Plugin to WAS
IBM Software Group Setting Up SSL From Client to Web Server and Plugin to WAS Harold Fanning (hfanning@us.ibm.com) WebSphere L2 Support 12 December 2012 Agenda Secure Socket Layer (SSL) from a Client to
More informationDirector and Certificate Authority Issuance
VMware vcloud Director and Certificate Authority Issuance Leveraging QuoVadis Certificate Authority with VMware vcloud Director TECHNICAL WHITE PAPER OCTOBER 2012 Table of Contents Introduction.... 3 Process
More informationSSO Plugin. Case study: Integrating with Ping Federate. J System Solutions. http://www.javasystemsolutions.com. Version 4.0
SSO Plugin Case study: Integrating with Ping Federate J System Solutions Version 4.0 JSS SSO Plugin v4.0 Release notes Introduction... 3 Ping Federate Service Provider configuration... 4 Assertion Consumer
More informationRHEV 2.2: REST API INSTALLATION
RHEV 2.2: REST API INSTALLATION BY JAMES RANKIN REVISED 02/14/11 RHEV 2.2: REST API INSTALLATION 1 TABLE OF CONTENTS OVERVIEW PAGE 3 JAVA AND ENVIRONMENT VARIABLES PAGE 3 JBOSS INSTALLATION PAGE 5 REST
More informationLepide Active Directory Self Service. Configuration Guide. Follow the simple steps given in this document to start working with
Lepide Active Directory Self Service Configuration Guide 2014 Follow the simple steps given in this document to start working with Lepide Active Directory Self Service Table of Contents 1. Introduction...3
More informationNeoteris IVE Integration Guide
Neoteris IVE Integration Guide NESD-00090-00 CAY051402 The Secure Email Client upgrade option enables Neoteris IVE users to use standardsbased email clients to access corporate email from remote locations.
More informationDOCUMENTUM CONTENT SERVER CERTIFICATE BASED SSL CONFIGURATION WITH CLIENTS
DOCUMENTUM CONTENT SERVER CERTIFICATE BASED SSL CONFIGURATION WITH CLIENTS ABSTRACT This white paper is step-by-step guide for Content Server 7.2 and above versions installation with certificate based
More informationHow to develop your own app
How to develop your own app It s important that everything on the hardware side and also on the software side of our Android-to-serial converter should be as simple as possible. We have the advantage that
More informationUsing etoken for SSL Web Authentication. SSL V3.0 Overview
Using etoken for SSL Web Authentication Lesson 12 April 2004 etoken Certification Course SSL V3.0 Overview Secure Sockets Layer protocol, version 3.0 Provides communication privacy over the internet. Prevents
More informationHow To Enable A Websphere To Communicate With Ssl On An Ipad From Aaya One X Portal 1.1.3 On A Pc Or Macbook Or Ipad (For Acedo) On A Network With A Password Protected (
Avaya one X Portal 1.1.3 Lightweight Directory Access Protocol (LDAP) over Secure Socket Layer (SSL) Configuration This document provides configuration steps for Avaya one X Portal s 1.1.3 communication
More informationOutlook Express POP Instructions - Bloomsburg University Students
1. Open Outlook Express by clicking Start, All Programs, and Outlook Express. 2. Click on the Tools menu and click Accounts. 1 3. Click on Add Mail 4. Enter your name and click Next. 2 5. Enter your full
More informationAndroid Development. Marc Mc Loughlin
Android Development Marc Mc Loughlin Android Development Android Developer Website:h:p://developer.android.com/ Dev Guide Reference Resources Video / Blog SeCng up the SDK h:p://developer.android.com/sdk/
More informationSafeNet KMIP and Google Cloud Storage Integration Guide
SafeNet KMIP and Google Cloud Storage Integration Guide Documentation Version: 20130719 Table of Contents CHAPTER 1 GOOGLE CLOUD STORAGE................................. 2 Introduction...............................................................
More informationHP Service Manager. Mobile Applications. For the Supported Windows and UNIX operating systems Software Version: 1.0. Document Release Date: July 2011
HP Service Manager For the Supported Windows and UNIX operating systems Software Version: 1.0 Mobile Applications Document Release Date: July 2011 Software Release Date: July 2011 Legal Notices Warranty
More informationEnable SSL in Go2Group SOAP Server
Enable SSL in Go2Group SOAP Server To enable SSL in Go2Group SOAP service, there are 7 major points you have to follow: I. Install JDK 1.5 or above. (Step 1) II. Use keytool utility to generate RSA key
More informationIBM Security QRadar Vulnerability Manager Version 7.2.1. User Guide
IBM Security QRadar Vulnerability Manager Version 7.2.1 User Guide Note Before using this information and the product that it supports, read the information in Notices on page 61. Copyright IBM Corporation
More informationUsage of Evaluate Client Certificate with SSL support in Mediator and CentraSite
Usage of Evaluate Client Certificate with SSL support in Mediator and CentraSite Introduction Pre-requisite Configuration Configure keystore and truststore Asset Creation and Deployment Troubleshooting
More informationNeoteris IVE Integration Guide
Neoteris IVE Integration Guide Published Date July 2015 The Secure Email Client upgrade option enables Neoteris IVE users to use standards based email clients to access corporate email from remote locations.
More informationWindows Mail POP Instructions - Bloomsburg University Students
1. Open Windows Mail from your Start Menu. 2. Click on the Tools menu and click Accounts. 1 3. Click on Add to add your account. 4. Click on Email Account and then click Next. 2 5. Enter your full name
More informationInitial Setup of Mozilla Thunderbird with IMAP for Windows 7
Initial Setup of Mozilla Thunderbird Concept This document describes the procedures for setting up the Mozilla Thunderbird email client to download messages from Google Mail using Internet Message Access
More informationConfiguring the JBoss Application Server for Secure Sockets Layer and Client-Certificate Authentication on SAS 9.3 Enterprise BI Server Web
Configuring the JBoss Application Server for Secure Sockets Layer and Client-Certificate Authentication on SAS 9.3 Enterprise BI Server Web Applications Configuring SSL and Client-Certificate Authentication
More informationDesign of Cloud based Instant Messaging System on Android Smartphone using Internet
Design of Cloud based Instant Messaging System on Android Smartphone using Internet Shubham Pandey K. Navin G. Vadivu, Ph. D PG Scholar Assistant Professor Professor Department of IT Department of IT Department
More informationConfiguring TLS Security for Cloudera Manager
Configuring TLS Security for Cloudera Manager Cloudera, Inc. 220 Portage Avenue Palo Alto, CA 94306 info@cloudera.com US: 1-888-789-1488 Intl: 1-650-362-0488 www.cloudera.com Notice 2010-2012 Cloudera,
More informationInitial Setup of Microsoft Outlook 2011 with IMAP for OS X Lion
Initial Setup of Microsoft Outlook Concept This document describes the procedures for setting up the Microsoft Outlook email client to download messages from Google Mail using Internet Message Access Protocol
More informationForward proxy server vs reverse proxy server
Using a reverse proxy server for TAD4D/LMT Intended audience The intended recipient of this document is a TAD4D/LMT administrator and the staff responsible for the configuration of TAD4D/LMT agents. Purpose
More informationUsing the Monitoring and Report Viewer Web Services
CHAPTER 3 Using the Monitoring and Report Viewer Web Services This chapter describes the environment that you must set up to use the web services provided by the Monitoring and Report Viewer component
More informationDemo: Controlling.NET Windows Forms from a Java Application. Version 7.3
Demo: Controlling.NET Windows Forms from a Java Application Version 7.3 JNBridge, LLC www.jnbridge.com COPYRIGHT 2002 2015 JNBridge, LLC. All rights reserved. JNBridge is a registered trademark and JNBridgePro
More informationOracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release 12.0.3.0.0
Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release 12.0.3.0.0 Part No. E52543-01 April 2014 Oracle Financial Services Software Limited Oracle Park Off Western Express Highway
More informationCSE476 Mobile Application Development. Yard. Doç. Dr. Tacha Serif tserif@cse.yeditepe.edu.tr. Department of Computer Engineering Yeditepe University
CSE476 Mobile Application Development Yard. Doç. Dr. Tacha Serif tserif@cse.yeditepe.edu.tr Department of Computer Engineering Yeditepe University Fall 2015 Yeditepe University 2015 Outline Dalvik Debug
More informationC O N F I G U R I N G O P E N L D A P F O R S S L / T L S C O M M U N I C A T I O N
H Y P E R I O N S H A R E D S E R V I C E S R E L E A S E 9. 3. 1. 1 C O N F I G U R I N G O P E N L D A P F O R S S L / T L S C O M M U N I C A T I O N CONTENTS IN BRIEF About this Document... 2 About
More informationAngel Dichev RIG, SAP Labs
Enabling SSL and Client Certificates on the SAP J2EE Engine Angel Dichev RIG, SAP Labs Learning Objectives As a result of this session, you will be able to: Understand the different SAP J2EE Engine SSL
More informationIntro to Android Development 2. Accessibility Capstone Nov 23, 2010
Intro to Android Development 2 Accessibility Capstone Nov 23, 2010 Outline for Today Application components Activities Intents Manifest file Visual user interface Creating a user interface Resources TextToSpeech
More informationIIS, FTP Server and Windows
IIS, FTP Server and Windows The Objective: To setup, configure and test FTP server. Requirement: Any version of the Windows 2000 Server. FTP Windows s component. Internet Information Services, IIS. Steps:
More informationConfiguration Guide. BlackBerry Enterprise Service 12. Version 12.0
Configuration Guide BlackBerry Enterprise Service 12 Version 12.0 Published: 2014-12-19 SWD-20141219132902639 Contents Introduction... 7 About this guide...7 What is BES12?...7 Key features of BES12...
More informationNetApp SANtricity Web Service for E-Series Proxy 1.0
NetApp SANtricity Web Service for E-Series Proxy 1.0 Installation Guide NetApp, Inc. Telephone: +1 (408) 822-6000 Part number: 215-08741_A0 495 East Java Drive Fax: +1 (408) 822-4501 Release date: April
More informationArchitecture and Data Flow Overview. BlackBerry Enterprise Service 10 721-08877-123 Version: 10.2. Quick Reference
Architecture and Data Flow Overview BlackBerry Enterprise Service 10 721-08877-123 Version: Quick Reference Published: 2013-11-28 SWD-20131128130321045 Contents Key components of BlackBerry Enterprise
More informationNote: Do not use these characters: < > ~! @ # $ % ^ * / ( )?. &
C2Net Stronghold Cisco Adaptive Security Appliance (ASA) 5500 Cobalt RaQ4/XTR F5 BIG IP (version 9) F5 BIG IP (pre-version 9) F5 FirePass VPS HSphere Web Server IBM HTTP Server Java-based web server (generic)
More informationVersion 9. Generating SSL Certificates for Progeny Web
Version 9 Generating SSL Certificates for Progeny Web Generating SSL Certificates for Progeny Web Copyright Limit of Liability Trademarks Customer Support 2015. Progeny Genetics, LLC, All rights reserved.
More informationfåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé
fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé Internet Server FileXpress Internet Server Administrator s Guide Version 7.2.1 Version 7.2.2 Created on 29 May, 2014 2014 Attachmate Corporation and its licensors.
More informationBroadSoft BroadWorks ver. 17 SIP Configuration Guide
Valcom Session Initiation Protocol (SIP) VIP devices are compatible with BroadSoft s BroadWorks hosted SIP server. The Valcom device is defined as a Generic SIP Phone in the BroadWorks system. Authentication
More informationSSL Configuration on Weblogic Oracle FLEXCUBE Universal Banking Release 12.0.87.01.0 [August] [2014]
SSL Configuration on Weblogic Oracle FLEXCUBE Universal Banking Release 12.0.87.01.0 [August] [2014] Table of Contents 1. CONFIGURING SSL ON ORACLE WEBLOGIC... 1-1 1.1 INTRODUCTION... 1-1 1.2 SETTING UP
More informationConfiguring SSL in OBIEE 11g
By Krishna Marur Configuring SSL in OBIEE 11g This white paper covers configuring SSL for OBIEE 11g in a scenario where the SSL certificate is not in a format that Web Logic Server (WLS) readily accepts
More informationSSL Configuration on WebSphere Oracle FLEXCUBE Universal Banking Release 12.0.2.0.0 [September] [2013] Part No. E49740-01
SSL Configuration on WebSphere Oracle FLEXCUBE Universal Banking Release 12.0.2.0.0 [September] [2013] Part No. E49740-01 Table of Contents 1. CONFIGURING SSL ON WEBSPHERE... 1-1 1.1 INTRODUCTION... 1-1
More information2012 Nolio Ltd. All rights reserved
2012 Nolio Ltd. All rights reserved The information contained herein is proprietary and confidential. No part of this document may be reproduced without explicit prior written permission from Nolio Ltd.
More informationAndroid Environment SDK
Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android
More informationHTTPS Configuration for SAP Connector
HTTPS Configuration for SAP Connector 1993-2015 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without
More informationCreating and Managing Certificates for My webmethods Server. Version 8.2 and Later
Creating and Managing Certificates for My webmethods Server Version 8.2 and Later November 2011 Contents Introduction...4 Scope... 4 Assumptions... 4 Terminology... 4 File Formats... 5 Truststore Formats...
More informationCS297 Report. Accelerometer based motion gestures for Mobile Devices
CS297 Report Accelerometer based motion gestures for Mobile Devices Neel Parikh neelkparikh@yahoo.com Advisor: Dr. Chris Pollett Department of Computer Science San Jose State University Spring 2008 1 Table
More information1. If there is a temporary SSL certificate in your /ServerRoot/ssl/certs/ directory, move or delete it. 2. Run the following command:
C2Net Stronghold Cisco Adaptive Security Appliance (ASA) 5500 Cobalt RaQ4/XTR F5 BIG IP (version 9) F5 BIG IP (pre-version 9) F5 FirePass VPS HSphere Web Server IBM HTTP Server Java-based web server (generic)
More informationDEVELOPING CERTIFICATE-BASED PROJECTS FOR WEB SECURITY CLASSES *
DEVELOPING CERTIFICATE-BASED PROJECTS FOR WEB SECURITY CLASSES * Shamima Rahman Tuan Anh Nguyen T. Andrew Yang Univ. of Houston Clear Lake 2700 Bay Area Blvd., Houston, TX 77058 rahmans3984@uhcl.edu nguyent2591@uhcl.edu
More informationSecure Data Transfer
Secure Data Transfer INSTRUCTIONS 3 Options to SECURELY TRANSMIT DATA 1. FTP 2. WinZip 3. Password Protection Version 2.0 Page 1 Table of Contents Acronyms & Abbreviations...1 Option 1: File Transfer Protocol
More informationBlackBerry Enterprise Service 10. Version: 10.2. Configuration Guide
BlackBerry Enterprise Service 10 Version: 10.2 Configuration Guide Published: 2015-02-27 SWD-20150227164548686 Contents 1 Introduction...7 About this guide...8 What is BlackBerry Enterprise Service 10?...9
More information