93 lines
7.2 KiB
HTML
93 lines
7.2 KiB
HTML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html
|
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html lang="en-us" xml:lang="en-us">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<meta name="security" content="public" />
|
|
<meta name="Robots" content="index,follow" />
|
|
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
|
|
<meta name="DC.Type" content="concept" />
|
|
<meta name="DC.Title" content="Using SSL (JSSE, version 1.0.8)" />
|
|
<meta name="abstract" content="SSL provides a means of authenticating a server and a client to provide privacy and data integrity. All SSL communications begin with a "handshake" between the server and the client. During the handshake, SSL negotiates the cipher suite that the client and server use to communicate with each other. This cipher suite is a combination of the various security features available through SSL. You can only use SSL with J2SDK, version 1.3. You can use the Java Secure Socket Extension (JSSE, version 1.0.8), which is the Java implementation of secure sockets layer (SSL), to make your Java application more secure." />
|
|
<meta name="description" content="SSL provides a means of authenticating a server and a client to provide privacy and data integrity. All SSL communications begin with a "handshake" between the server and the client. During the handshake, SSL negotiates the cipher suite that the client and server use to communicate with each other. This cipher suite is a combination of the various security features available through SSL. You can only use SSL with J2SDK, version 1.3. You can use the Java Secure Socket Extension (JSSE, version 1.0.8), which is the Java implementation of secure sockets layer (SSL), to make your Java application more secure." />
|
|
<meta name="DC.Relation" scheme="URI" content="rzahajssemain.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="sslprepf.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="sslsfact.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="sslmcode.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="ssldecdc.htm" />
|
|
<meta name="DC.Relation" scheme="URI" content="sslusedc.htm" />
|
|
<meta name="copyright" content="(C) Copyright IBM Corporation 2006" />
|
|
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2006" />
|
|
<meta name="DC.Format" content="XHTML" />
|
|
<meta name="DC.Identifier" content="usessl" />
|
|
<meta name="DC.Language" content="en-us" />
|
|
<!-- All rights reserved. Licensed Materials Property of IBM -->
|
|
<!-- US Government Users Restricted Rights -->
|
|
<!-- Use, duplication or disclosure restricted by -->
|
|
<!-- GSA ADP Schedule Contract with IBM Corp. -->
|
|
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
|
|
<link rel="stylesheet" type="text/css" href="./ic.css" />
|
|
<title>Using SSL (JSSE, version 1.0.8)</title>
|
|
</head>
|
|
<body id="usessl"><a name="usessl"><!-- --></a>
|
|
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
|
|
<h1 class="topictitle1">Using SSL (JSSE, version 1.0.8)</h1>
|
|
<div><p>SSL provides a means of authenticating a server and a client to
|
|
provide privacy and data integrity. All SSL communications begin with a "handshake"
|
|
between the server and the client. During the handshake, SSL negotiates the
|
|
cipher suite that the client and server use to communicate with each other.
|
|
This cipher suite is a combination of the various security features available
|
|
through SSL. You can only use SSL with J2SDK, version 1.3. You can use the Java™ Secure
|
|
Socket Extension (JSSE, version 1.0.8), which is the Java implementation
|
|
of secure sockets layer (SSL), to make your Java application more secure.</p>
|
|
<p> SSL does the following to improve the security of your application:</p>
|
|
<ul><li>Protects communication data through encryption.</li>
|
|
<li>Authenticates remote user IDs.</li>
|
|
<li>Authenticates remote system names.</li>
|
|
</ul>
|
|
<div class="note"><span class="notetitle">Note:</span> SSL uses a digital certificate to encrypt the socket communication of
|
|
your Java application.
|
|
Digital certificates are an Internet standard for identifying secure systems,
|
|
users, and applications. You can control digital certificates using the IBM<sup>®</sup> Digital
|
|
Certificate Manager. For more information, see <a href="../rzahu/rzahurazhudigitalcertmngmnt.htm" target="_blank">IBM Digital Certificate Manager</a>.</div>
|
|
<p>To make your Java application more secure by using SSL:</p>
|
|
<ul><li><a href="sslprepf.htm">Prepare the iSeries™ server</a> to support SSL.</li>
|
|
<li>Design your Java application to use SSL by: <ul><li><a href="sslsfact.htm">Changing your Java socket code to use socket factories</a> if
|
|
you do not use socket factories already.</li>
|
|
<li><a href="sslmcode.htm">Changing your Java code to use SSL</a>.</li>
|
|
</ul>
|
|
</li>
|
|
<li>Use a digital certificate to make your Java application more secure by: <ol><li><a href="ssldecdc.htm">Selecting a type of digital certificate to
|
|
use</a>.</li>
|
|
<li><a href="sslusedc.htm">Using the digital certificate when you run
|
|
your application</a>.</li>
|
|
</ol>
|
|
</li>
|
|
</ul>
|
|
<p>You can also register your Java application as a secure application
|
|
by using the QsyRegisterAppForCertUse API. For more information, see <a href="../apis/qsyrgap.htm" target="_blank">QsyRegisterAppForCertUse</a>.</p>
|
|
<p>For more information on the Java version of SSL, see <a href="http://java.sun.com/products/jsse" target="_blank">Java Secure
|
|
Socket Extension</a> </p>
|
|
</div>
|
|
<div>
|
|
<ul class="ullinks">
|
|
<li class="ulchildlink"><strong><a href="sslprepf.htm">Prepare iSeries server for secure sockets layer support</a></strong><br />
|
|
To prepare your system to use secure sockets layer (SSL), you need to install Licensed Programs. the Digital Certificate Manager LP:</li>
|
|
<li class="ulchildlink"><strong><a href="sslsfact.htm">Change your Java code to use socket factories</a></strong><br />
|
|
To use secure sockets layer (SSL) with your existing code, you must first change your code to use socket factories.</li>
|
|
<li class="ulchildlink"><strong><a href="sslmcode.htm">Change your Java code to use secure sockets layer</a></strong><br />
|
|
</li>
|
|
<li class="ulchildlink"><strong><a href="ssldecdc.htm">Select a digital certificate to use</a></strong><br />
|
|
You should consider several factors when deciding which digital certificate to use. You can use your system's default certificate or you can specify another certificate to use.</li>
|
|
<li class="ulchildlink"><strong><a href="sslusedc.htm">Use the digital certificate when you run your Java application</a></strong><br />
|
|
To use secure sockets layer (SSL), you must run your Java application
|
|
using a digital certificate.</li>
|
|
</ul>
|
|
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzahajssemain.htm" title="The Java Secure Socket Extension (JSSE) is the Java implementation of the Secure Sockets Layer (SSL) protocol. JSSE uses SSL and the Transport Layer Security (TLS) protocol to enable clients and servers to conduct secure communications over TCP/IP.">Java Secure Socket Extension</a></div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html> |