`

使用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 -...

    HTTP使用WEBLOGIC修改为HTTPS协议

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

    关于要求使用HTTPS协议,并且谷歌浏览器信任方案.pdf

    https证书生成,tomcat、nginx配置,谷歌浏览器信任

    Loadrunner 的HTTPS的测试配置

    在使用https协议不管是服务器端还是客户端都需要使用到ca证书来进行访问。 一般来说,性能测试为所常见的为客户端使用https打开页面的方式。 在这个情况下,首先是处理https访问过程中的证书 1. 证书的准备 常见的...

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

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

    pb9 通过http、https协议post

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

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

    在HTTPS重定向过程中,当BAS DHCP用户处于前域或者是PPPoE用户处于欠费状态 时,如果用户访问网络侧,Web服务器会通过推送登录页面的方式强制用户填写认证 的用户名和密码,Web认证服务器认证通过之后,才能正常访问...

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

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

    https发送post请求

    https发送post请求,并接收响应信息。

    协议注册页面(html+javascript)

    8. **安全性**:考虑使用HTTPS协议以保护用户数据的安全传输。 以上是对“协议注册页面(html+javascript)”相关知识点的详细解释,希望能为学习者提供有益的信息。在实际开发中,还应遵循Web开发的最佳实践,确保...

    基于HTTP协议的开发接口

    6. **安全考虑**:在设计接口时,需要考虑安全性,如使用HTTPS协议加密通信,防止中间人攻击;使用OAuth2或其他认证机制保护接口免受未授权访问。 7. **幂等性**:某些接口需要具备幂等性,即无论调用多少次,对...

    C语言使用OpenSSH模拟HTTPS协议

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

    使用 HTTPS 编写客户端程序.docx

    标题中的“使用 HTTPS 编写客户端程序”表明了本文档主要关注的是如何使用HTTPS协议来构建客户端应用程序。HTTPS,全称Hypertext Transfer Protocol Secure,是一种安全的超文本传输协议,它结合了HTTP协议和SSL/TLS...

    调用https协议的webservice,以及证书手动加载

    调用https协议的webservice,以及证书手动加载。

    qt使用https用到的libeay32.dll和ssleay32.dll文件

    在本文中,我们将讨论如何在Qt中使用HTTPS协议,并特别关注"libeay32.dll"和"ssleay32.dll"这两个动态链接库文件在Windows环境下的作用。 首先,HTTPS是一种安全的网络协议,基于HTTP(超文本传输协议)但增加了SSL...

Global site tag (gtag.js) - Google Analytics