Java Secure Socket Extension: Difference between revisions

Content deleted Content added
No edit summary
Tags: Visual edit Mobile edit Mobile web edit
 
(44 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]]