`

Java Secure Socket Extension (JSSE) Reference Guide

阅读更多
介绍
数据通过网络旅行可以很容易被不是预期的收件人访问。当数据包括私人信息,如密码和信用卡号码,必须采取措施以使数据不可理解的到达未经许可的人士。同样重要的是要确保在运输过程中数据没有被修改,无论是有意还是无意。安全套接字层(SSL)和传输层安全(TLS)协议,目的是帮助保护隐私和通过网络传输的数据的完整性。
在Java安全套接字扩展(JSSE)使安全的互联网通讯。它提供了一个框架和一的SSL和TLS协议的执行情况,包括Java版本的数据加密,服务器认证,消息完整性的功能,以及可选的客户端身份验证。使用JSSE,开发人员可以为客户端之间和服务器运行任何应用协议,如超文本传输协议(HTTP),Telnet,或FTP,TCP / IP上,SSL。 (有关SSL的简介,请参见安全套接字层(SSL)协议概述。)

由抽象复杂的底层安全算法和“握手”机制,JSSE最大限度地减少了产生微妙且危险的安全漏洞风险。此外,它简化了作为一个构建块,开发人员可以直接集成到他们的应用程序服务的应用开发。

JSSE的是以前的一个可选包的JavaTM 2 SDK标准版(J2SDK)1.3。 JSSE的是集成到Java标准版开发套件商标开始,J2SDK 1.4。

JSSE的同时提供了一个应用程序编程接口(API)的框架和该API实现。 JSSE API补充了“核心”网络和加密服务,和java.net包中定义的java.security提供扩展网络套接字类,信任管理者,关键管理人员,SSLContexts加密服务,以及为创造行为插座插座封装厂的框架。由于套接字API是一个阻塞I / O模型的基础上,在JDK 5.0中,一个非阻塞SSLEngineAPI介绍,让他们实现自己选择的I / O方法。

JSSE的API是支持SSL版本2.0和3.0和传输层安全(TLS)1.0的能力。这些安全协议封装一个正常的双向流套接字和JSSE的空气污染指数增加了身份验证,加密透明的支持和完整性保护。 JSSE实现了与Sun的JRE发运支持SSL 3.0和TLS 1.0。它不实现2.0。

如上所述,JSSE是一个在Java SE 6平台的安全组件,并且可以在相同的设计原则为基础的其他地方发现的Java加密体系结构(JCA)的框架。这为加密相关的安全组件的框架允许他们有独立的执行,并尽可能,算法的独立性。 JSSE的使用相同的“提供者”在JCA的定义的架构。

在Java SE 6平台的其他安全组件包括Java加密扩展(JCE),Java认证和授权服务(JAAS)和Java安全工具。 JSSE的包含了相同的概念,并在联合委员会的算法很多,但下一个简单的自动适用于流套接字API他们。

JSSE的宣传短片的目的是让其他的SSL / TLS协议和公钥基础设施(PKI)实现将在无缝堵塞。开发人员还可以提供远程主机确定是否应该得到信任,什么身份的主要材料应发送到远程主机备用逻辑。
分享到:
评论

相关推荐

    直接通过Socket使用JSSE

    使用java标准的jsse函数进行一次https的请求连接,并获得返回值

    HttpClient总结.doc

    借助Java Secure Socket Extension (JSSE),HttpClient全面支持Secure Sockets Layer (SSL)或IETF Transport Layer Security (TLS)协议上的HTTP。

    Android代码-conscrypt

    Cryptography Extension (JCE) and Java Secure Socket Extension (JSSE). It uses BoringSSL to provide cryptographic primitives and Transport Layer Security (TLS) for Java applications on Android and ...

    java7帮助文档

    see Appendix D: Disabling Cryptographic Algorithms in Java PKI Programmer's Guide and Disabled Cryptographic Algorithms in Java Secure Socket Extension (JSSE) Reference Guide. Various enhancements ...

    Android代码-TlsLibrary

    This library provides an API for creating basic SSL/TLS connections with standard Java Secure Socket Extension, JSSE. The Library is implemented in Kotlin. The Kotlin API is implemented with a "type-...

    java keytool安全证书学习

    JSSE(Java Security Socket Extension) 是Sun为了解决在Internet上的实现安全信息传输的解决方案。它实现了SSL和TSL(传输层安全)协议。在JSSE中包含了数据加密,服务器验证,消息完整性和客户端验证等技术。通过...

    jsse-2.0.5.jar.zip

    java.security.NoSuchAlgorithmException: SHA1PRNG SecureRandom not available at sun.security.jca.GetInstance.getInstance(GetInstance.java:142) at java.security.SecureRandom.getInstance(SecureRandom....

    用jsse定制SSL

    用jsse定制SSL

    tomcat,https加密方式(jsse.openssl)

    tomcat,https加密方式(jsse.openssl),亲自测试方法可行,真实有效。

    jsse.jar

    jsse.jar

    gm-jsse:开源国密通信纯 Java JSSE 实现

    通用JSSE 要求 JDK 1.7或更高版本。 安装 < groupId>com.aliyun</ groupId> < artifactId>gmsse < version>{{see the version on the badge}} 用法 import javax.net.ssl.HttpsURLConnection ; import javax...

    jsse.jar 用于jsse.jar

    jar网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告

    jsse工具包.rar

    JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。JAR 文件格式以流行的 ZIP 文件格式为基础。与 ...

    Beginning Cryptography With Java 带源码

    Building on that foundation, the second half of the book takes you into higher-level topics, enabling you to create and implement secure Java applications and make use of standard protocols such as ...

    Java网络编程(第3版) 中文版

    本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...

    jre包jsse.jar jce.jar dnsns.jar charsets.jar的源码

    主要是在源码网站上抓取的jsse.jar jce.jar dnsns.jar charsets.jar源代码。 其中附上抓取的源代码,可以自己修改相应的参数,实现自定义下载。 因为写的匆忙,因此没有加上多线程,欢迎修改交流。

    JAVA网络编程.第3版.哈诺德著.扫描版.含源码

    本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDPsocket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...

    Java网络编程(第三版)中文版.part09.rar

    Java网络编程(第三版)中文版(不看后悔) JAVA Network Programming,Third Edition 原出版社: O'Reilly 作者: (美)Elliotte Rusty Harold [作译者介绍] 译者: 朱涛江[同译者作品] 林剑 丛书名: O'...

Global site tag (gtag.js) - Google Analytics