`
rommal7090
  • 浏览: 107459 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SSL简单示例

    博客分类:
  • java
阅读更多

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.Socket;

import javax.net.ssl.SSLSocketFactory;

public class Test {

public static final String TARGET_HTTPS_SERVER = "www.verisign.com";
public static final int TARGET_HTTPS_PORT = 443;

public static void main(String[] args) throws Exception {

Socket socket = SSLSocketFactory.getDefault().
createSocket(TARGET_HTTPS_SERVER, TARGET_HTTPS_PORT);
try {
Writer out = new OutputStreamWriter(
socket.getOutputStream(), "ISO-8859-1");
out.write("GET / HTTP/1.1\r\n");
out.write("Host: " + TARGET_HTTPS_SERVER + ":" +
TARGET_HTTPS_PORT + "\r\n");
out.write("Agent: SSL-TEST\r\n");
out.write("\r\n");
out.flush();
BufferedReader in = new BufferedReader(
new InputStreamReader(socket.getInputStream(), "ISO-8859-1"));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} finally {
socket.close();
}
}
}

0
0
分享到:
评论

相关推荐

    ssl完整示例及说明书

    第一次跑起openssl示例并不太简单,本文的目的是为了让这个过程变得非常简单。在开始之前,要非常感谢周立发同学,正是通过他共享的示例,较轻松的入了门。本文档对他共享的示例中的一个小错误进行了修正,并提供了...

    boost.asio.ssl示例的证书

    以下是一个简单的示例代码: ```cpp #include #include <boost/asio/ssl.hpp> int main() { boost::asio::io_service io_service; boost::asio::ssl::context ctx(boost::asio::ssl::context::tlsv12_server); ...

    Java中的SSL及HTTPS协议实例源码

    这个简单的示例展示了如何使用Java的`HttpsURLConnection`发起一个HTTPS请求,获取并打印服务器的响应。在实际应用中,可能还需要处理证书验证、自定义SSLContext等更复杂的场景。 总的来说,理解Java中的SSL和...

    VC工程,ssl通讯socket,服务端和客户端,简单易懂。

    VC工程中的sslServer和sslClient示例代码将提供直观的参考,帮助你理解如何在实际项目中实现SSL通信。 总结来说,本文介绍了如何在VC环境中使用OpenSSL库实现SSL通信,包括服务器和客户端的创建,以及数据的安全...

    apache mina 简单示例

    在"apache mina 简单示例"中,我们通常会涉及以下几个关键概念: 1. **项目设置**:首先,你需要在你的开发环境中集成Apache Mina库。这可以通过在Maven或Gradle的依赖管理中添加Mina的相关依赖来实现。例如,在...

    银行数据加密简单示例

    "银行数据加密简单示例" 提供了一个关于如何保护银行数据的实践教程。在这个压缩包中,我们可能找到了一个具体的加密方案,用于演示如何确保银行数据在传输、存储过程中的隐私性和完整性。 首先,让我们了解什么是...

    SSL.rar_JAVA SSL _ssl_ssl java

    标题"SSL.rar_JAVA SSL _ssl_ssl java"表明这个压缩包包含的是关于Java中实现SSL/TLS协议的示例代码,可能是服务器端和客户端的简单实现。 描述中提到"SSL加密简单的服务端和客户端书写.希望对大家有所帮助",这...

    mina客户端简单代码示例

    在本示例中,我们关注的是"Mina客户端",即如何使用Mina库创建一个简单的客户端应用。 标题中的"mina客户端简单代码示例"意味着我们将探讨如何使用Mina框架编写一个基础的客户端程序,该程序能够连接到服务器并发送...

    Web Http简单示例程序

    【Web Http简单示例程序】 在信息技术领域,Web HTTP(Hypertext Transfer Protocol)是互联网上应用最广泛的一种网络协议,用于从万维网服务器传输超文本到本地浏览器的传输协议。这个“Web Http简单示例程序”是...

    SSL的资料(含openssl的java简单例子)

    以下是一个简单的Java SSL连接示例: ```java import javax.net.ssl.SSLSocket; import java.io.*; public class SSLExample { public static void main(String[] args) throws IOException { // 创建SSLSocket ...

    易语言SSL_Socket通信模块源码

    以下是一个简单的客户端连接服务端的示例: 1. 客户端创建SSL_Socket对象,设置服务器地址和端口,然后调用连接方法发起连接请求。 2. 服务端开启监听,接收到连接请求后,创建SSL_Socket对象进行响应。 3. 双方...

    ssl.rar_ssl_ssl builder

    在给定的“ssl.rar”压缩包中,包含三个关键文件:SSLServer.java、SSLClient.java和GetJavaHome.java,这些文件用于实现一个简单的SSL加密通信示例。 SSLServer.java是服务器端的实现,它负责设置并监听SSL连接。...

    httpClient实例httpClient调用 http/https实例 忽略SSL验证

    要创建一个简单的HttpClient实例,你需要以下步骤: 1. 引入Apache HttpClient库: 在你的项目中,确保已经添加了Apache HttpClient的依赖。例如,如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```...

    Java发送邮件简单示例

    在Java编程语言中,发送邮件是一项常见的任务,尤其在开发自动化通知、客户服务或者内部通信系统时。JavaMail API提供了一种标准...这个简单示例提供了一个基础框架,帮助你理解如何利用JavaMail API完成邮件发送任务。

    SSL server client JAVA实现代码

    以下是一段简单的SSLServer示例代码: ```java import javax.net.ssl.SSLServerSocket; import javax.net.ssl.SSLServerSocketFactory; public class SSLServer { public static void main(String[] args) throws...

    maven+hibernate项目简单示例

    这个“maven+hibernate项目简单示例”旨在展示如何在Eclipse环境下集成这两个技术来创建一个基本的Java Web应用。 首先,让我们深入理解Maven。Maven是一个项目管理和综合工具,它通过读取项目配置文件(pom.xml)...

    SSL.gz_ssl_ssl java_ssl证书

    在描述中提到的“简单的SSL实现”,可能是指在Java环境中建立SSL连接的一个简化流程,这通常包括创建SSLContext,初始化SSLSocketFactory,以及设置服务器和客户端的信任策略。这个过程涉及到以下步骤: 1. **生成...

    c#二机通讯简单示例

    总的来说,"c#二机通讯简单示例"展示了如何使用C#实现基本的网络通信。它涵盖了网络编程的基础知识,包括套接字连接、数据传输和用户交互。通过分析和理解这个例子,开发者可以进一步学习如何构建更复杂的网络应用。...

    Python-ssllogger解密并记录进程的SSL流量

    下面是一个简单的示例: ```python import ssl_logger # 指定要监听的进程PID,例如:pid = 1234 pid = 1234 # 设置日志级别,例如:logging.DEBUG log_level = logging.DEBUG # 启用SSL Logger ssl_logger....

    Java实现SSL双向认证的方法

    以下是一个简单的Java SSL通信示例: ```java import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSocket; import javax.net.ssl.SSLSocketFactory; // 创建SSLContext,加载KeyStore和TrustStore SSL...

Global site tag (gtag.js) - Google Analytics