`

使用HTTPS协议

阅读更多
1) 生成证书
keytool -genkey -alias ying -keyalg RSA -validity 3650


2A) Tomcat7.x
%CATALINA_HOME%/conf/server.xml
<Connector port="8443"
			protocol="HTTP/1.1"
			SSLEnabled="true"
			maxThreads="150" scheme="https" secure="true"
			clientAuth="false"
			sslProtocol="TLS"
			keystorePass="yingzhor@163.com" />


2B) Jetty嵌入式容器 (maven plugin)
<plugin>
	<groupId>org.mortbay.jetty</groupId>
	<artifactId>maven-jetty-plugin</artifactId>
	<version>6.1.26</version>
	<configuration>
		<scanIntervalSeconds>20</scanIntervalSeconds>
		<stopKey>foo</stopKey>
		<stopPort>9999</stopPort>
		<connectors>
			<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
				<port>8080</port>
				<maxIdleTime>60000</maxIdleTime>
			</connector>
			<connector implementation="org.mortbay.jetty.security.SslSocketConnector">
				<port>8443</port>
				<maxIdleTime>60000</maxIdleTime>
				<keystore>C:/Documents and Settings/zhuoying/.keystore</keystore>
				<password>yingzhor@163.com</password>
				<keyPassword>yingzhor@163.com</keyPassword>
			</connector>
		</connectors>
	</configuration>
	<executions>
		<execution>
			<id>start-jetty</id>
			<phase>pre-integration-test</phase>
			<goals>
				<goal>run</goal>
			</goals>
			<configuration>
				<scanIntervalSeconds>0</scanIntervalSeconds>
				<daemon>true</daemon>
			</configuration>
		</execution>
		<execution>
			<id>stop-jetty</id>
			<phase>post-integration-test</phase>
			<goals>
				<goal>stop</goal>
			</goals>
		</execution>
	</executions>
	<dependencies>
		<dependency>
			<groupId>org.mortbay.jetty</groupId>
			<artifactId>jetty-sslengine</artifactId>
			<version>6.1.26</version>
		</dependency>
	</dependencies>
</plugin>
分享到:
评论
2 楼 yingzhor 2012-08-09  
支持。 配置方式,请看我的另一篇博客
1 楼 kouwenbin 2012-08-09  
你好,jetty怎么配置支持https?

相关推荐

    webRTC视频通话,https协议,录制端和播放端

    在Windows环境下使用nodejs作为服务器,使用https安全协议,能访问到webrtc最新接口; 资源内包含nodejs安装包,电脑虚拟摄像头安装包,https所需安全证书,操作说明书(不用下载别的东西了) 代码中将直播端和显示...

    https协议下的文件下载

    这个简化的示例展示了如何在Java中使用HTTPS协议下载文件。实际应用中,还需要考虑错误处理、进度显示、多线程下载、断点续传等功能。FileDownload.java的完整实现可能会包含这些细节,让代码更加健壮和高效。 总之...

    Android通过https协议与服务器端进行通信

    Android 通过 HTTPS 协议与服务器端进行通信是指 Android 客户端使用 HTTPS 协议与服务器端建立连接,并进行数据交换的过程。HTTPS 协议是基于 HTTP 协议的加密版本,它使用 SSL/TLS 加密技术来保护数据的传输。 在...

    https协议实现注册登录(面向对象版)

    以上就是基于给定的文件名推测出的关于使用HTTPS协议实现注册登录的相关知识点。在实际开发中,还会涉及到更多细节,如异常处理、并发控制、性能优化等。为了确保系统安全性和用户体验,开发过程中应遵循最佳实践和...

    利用HTTPS协议加密web传输

    为了使用 HTTPS 协议,需要建立 SSL 证书文件。可以使用以下命令建立 SSL 证书文件: `mkdir /etc/apache2/ssl` `cd /etc/apache2/ssl` `openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ssl.key -...

    HTTPS用户无法重定向的解决方法

    当用户尝试访问使用HTTPS的网站时,他们可能遇到以下故障现象: - 浏览器无法自动跳转至HTTPS版本的网站。 - 用户收到错误消息,提示连接未加密或证书问题。 - 用户被持续引导至登录页面,即使输入正确的认证信息也...

    Loadrunner 的HTTPS的测试配置

    当涉及到使用HTTPS协议的Web应用时,LoadRunner需要进行特定的配置来处理安全连接。本篇文章将深入探讨如何在LoadRunner中配置HTTPS测试。 首先,了解HTTPS的基本概念至关重要。HTTPS是HTTP协议的安全版本,通过...

    将tomcat发布成https协议

    本教程将详细介绍如何将Apache Tomcat服务器配置为使用HTTPS协议,确保你的Web应用服务的安全。 首先,我们需要生成一个密钥对,这是HTTPS配置的基础。在Java环境中,我们可以使用JDK自带的工具Keytool来生成RSA...

    C语言使用OpenSSH模拟HTTPS协议

    在IT领域,HTTPS协议是互联网安全通信的重要标准,它基于SSL/TLS协议,为HTTP提供了加密处理、数据完整性以及服务器身份验证。而OpenSSH通常用于提供安全的远程登录和其他网络服务,它支持SSH协议,而非HTTPS。不过...

    Tomcat配置HTTPS协议教程

    当涉及到敏感数据的传输时,比如用户登录信息、信用卡信息等,使用HTTPS协议显得尤为重要。 在开始配置之前,需要了解几个关键组件和概念: 1. 数字证书:它是一个数字凭证,用来验证服务器的身份,并通过加密的...

    HTTP使用WEBLOGIC修改为HTTPS协议

    在这个场景下,我们将探讨如何使用WebLogic,一个由Oracle公司提供的Java应用服务器,来将HTTP转换为HTTPS协议。 首先,理解HTTPS的核心是SSL/TLS协议。SSL(Secure Sockets Layer)和TLS(Transport Layer ...

    onlyOffice的https配置

    #### 引言 ... ...1. **获取SSL证书**:可以通过自签名或者向权威证书颁发机构申请来获得SSL证书。...通过以上步骤,可以成功地将onlyOffice文档服务器配置为使用HTTPS协议,从而为用户提供更安全、可靠的文档协作体验。

    pb9 通过http、https协议post

    整个过程中,安全性和错误处理是关键,特别是使用HTTPS时,需要验证服务器证书,防止中间人攻击。此外,还要处理可能出现的网络错误、序列化/反序列化错误等。 总之,PB9通过HTTP和HTTPS协议进行POST请求涉及到网络...

    c#通过https方式WebServices例子

    总的来说,通过C#调用Java端的HTTPS Web Services,需要理解SSL/TLS证书的作用,知道如何在C#中导入和使用证书,以及如何配置HTTP请求以使用HTTPS协议。这个过程涉及到网络编程、安全通信和跨平台交互等多个方面的...

    Apache配置HTTPS协议搭载SSl配置全过程

    本文将指导您如何配置 Apache 服务器以使用 HTTPS 协议,并搭载 SSL 加密。该过程分为两大步骤:安装必要的软件和生成服务器证书。 安装必要的软件 首先,您需要从 Apache 官方网站下载必要的 Apache HttpServer ...

    9-2019051106-许铭燊-https协议分析1

    接着,实验涉及到使用HTTPS协议访问Web服务器。在这个过程中,浏览器会先发起一个HTTP的"HTTP Upgrade"请求,要求升级到HTTPS。然后,客户端和服务器之间会进行SSL/TLS握手,这个过程包括: 1. 客户端发送一个...

    Nexus使用nginx代理实现支持HTTPS协议

    当使用Nexus管理私有库时,确保其服务的安全性变得尤为重要,这就需要使用HTTPS协议来保证数据传输的安全性。但是,直接让Nexus支持HTTPS协议并不容易,因此,通常的做法是在Nexus前面加入nginx作为代理服务器,并...

    qt实现https协议文件下载

    对于"qt实现https协议文件下载"这一主题,我们将深入探讨如何利用Qt库来实现安全的HTTPS协议文件下载。 首先,我们需要理解HTTPS协议。HTTPS(HyperText Transfer Protocol Secure)是一种通过SSL或TLS加密的HTTP...

Global site tag (gtag.js) - Google Analytics