Java Secure Socket Extension: Difference between revisions

Content deleted Content added
No edit summary
Tags: Visual edit Mobile edit Mobile web edit
 
(43 intermediate revisions by 34 users not shown)
Line 1:
{{Short description|Java application programming interface}}
The '''Java Secure Socket Extension''' ('''JSSE''') is a set of packages that enable secure [[Internet]] communications. It implements a [[Java (programming language)|Java]] technology version of [[Secure Sockets Layer]] (SSL) and [[Transport Layer Security]] (TLS) protocols. It includes functionality for data [[encryption]], server [[authentication]], [[message integrity]], and optional client authentication.
In [[computing]], the '''Java Secure Socket Extension''' ('''JSSE''') is a Java API and a provider implementation named SunJSSE that enable secure [[Internet]] communications in the [[Java Runtime Environment]]. It implements a [[Java (programming language)|Java]] technology version of the [[Secure Sockets Layer]] (SSL) and the [[Transport Layer Security]] (TLS) [[Communications protocol | protocol]]s. It includes functionality for data [[encryption]],<ref>{{cite book | last1 = Harold | first1 = Elliotte Rusty | author-link1 = Elliotte Rusty Harold | title = Java Network Programming | date = 4 October 2013 | url = https://books.google.com/books?id=cXggAQAAQBAJ | publisher = O'Reilly Media, Inc. | publication-date = 2013 | page = 327 | isbn = 9781449365967 | access-date = 2014-10-19 | quote = JSSE allows you to create sockets and server sockets that transparently handle the negotiations and encryption necessary for secure communication.
}}</ref> server [[authentication]], [[message integrity]], and optional client-authentication.
 
JSSE was originally developed as an optional package for Java versions 1.2 and 1.3, but was added as a standard API and implementation into JDK 1.4.
= External links =
* [http://java.sun.com/products/jsse/index.jsp JSSE on SUN Java web site]
 
==See also==
[[Category:Java platform|Secure Socket Extension]]
* [[Category:Java APIsKeyStore]]
 
== References ==
[[pl:Java Secure Socket Extension]]
{{reflist}}
[[ru:JSSE]]
The [[Java]] Secure [[Socket]] Extension (JSSE) enables secure [[Internet]] communications. It provides a framework and an implementation for a [[Java version]] of the [[SSL]] and [[TLS]] protocols and includes functionality for data [[encryption]], server authentication, message integrity, and optional client authentication. Using JSSE, developers can provide for the secure passage of data between a client and a server running any application protocol, such as Hypertext Transfer Protocol [[(HTTP)]], [[Telnet]], or [[FTP]], over [[TCP/IP]].
 
= =External links ==
[[JSSE Standard API:]].Factories for creating sockets, server sockets, SSL sockets, and SSL server sockets. Using socket factories you can encapsulate socket creation and configuration behavior.
* {{cite web | url = http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136007.html | title = Java SE Security | work = Oracle Technology Network / Java / Java SE / Technologies | publisher = Oracle Corp. | access-date = 2014-10-29}}
.A class representing a secure socket context that acts as a factory for secure socket factories.
* {{cite web | url = http://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html | title = Java Secure Socket Extension (JSSE) Reference Guide | work = Java 8 Reference Guide | publisher = Oracle Corp. | access-date = 2014-10-29}}
.Key and trust manager interfaces (including X.509-specific key and trust managers), and factories for creating them.
* {{cite web | url = https://docs.oracle.com/en/java/javase/11/security/java-secure-socket-extension-jsse-reference-guide.html#GUID-93DEEE16-0B70-40E5-BBE7-55C3FD432345 | title = Java Secure Socket Extension (JSSE) Reference Guide | work = Java 11 Security Developers Guide | publisher = Oracle Corp. | access-date = 2020-05-02}}
.A class for secure HTTP URL connections.
* {{cite web | url = https://docs.oracle.com/en/java/javase/17/security/java-secure-socket-extension-jsse-reference-guide.html#GUID-93DEEE16-0B70-40E5-BBE7-55C3FD432345 | title = Java Secure Socket Extension (JSSE) Reference Guide | work = Java 17 Security Developers Guide | publisher = Oracle Corp. | access-date = 2022-01-06}}
 
{{Java (software platform)}}
The JSSE standard API, available in the [[javax.net]], [[javax.net.ssl]] and javax.security.cert packages, covers:
{{SSL/TLS}}
 
[[Category:Java APIs]]
Somenath Chatterjee
[[Category:Transport Layer Security implementation]]