`
tianbian.Eileen
  • 浏览: 8351 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多
  在eclipse中开发web应用时,怎样使用ssl方式登录系统?
  首先,在安装的tomcat中配置server.xml文件,我安装的路径是D:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\server.xml,添加如下代码:
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol" 
           port="8443" minSpareThreads="5" maxSpareThreads="75" 
           enableLookups="true" disableUploadTimeout="true"   
           acceptCount="100"  maxThreads="200" 
           scheme="https" secure="true" SSLEnabled="true" 
           clientAuth="false" sslProtocol="TLS" 
           keystoreFile="D:\Program Files\Apache Software Foundation\Tomcat 6.0\upload.keystore"   
           keystorePass="upload"/>
其中,keystoreFile属性的value是upload.keystore的存放路径,upload.keystore在附件中。
  其次,打开eclipse中new的servers,查看Ports中是否有 SSL  8443的端口,若无,在eclipse左边窗口中打开servers,在server.xml中添加上段代码,即可!

转帖SSL详细解释:
  SSL基础:为了保护敏感数据在传送过程中的安全,全球许多知名企业采用SSL(Security Socket Layer)加密机制。SSL是Netscape公司所提出的安全保密协议,在浏览器(如Internet Explorer、Netscape Navigator)和Web服务器(如Netscape的Netscape Enterprise Server、ColdFusion Server等等)之间构造安全通道来进行数据传输,SSL运行在TCP/IP层之上、应用层之下,为应用程序提供加密数据通道,它采用了RC4、MD5以及RSA等加密算法,使用40位的密钥,适用于商业信息的加密。同时,Netscape公司相应开发了HTTPS协议并内置于其浏览器中,HTTPS实际上就是SSL   over   HTTP,它使用默认端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。HTTPS协议使用SSL在发送方把原始数据进行加密,然后在接受方进行解密,加密和解密需要发送方和接受方通过交换共知的密钥来实现,因此,所传送的数据不容易被网络黑客截获和解密。
   然而,加密和解密过程需要耗费系统大量的开销,严重降低机器的性能,相关测试数据表明使用HTTPS协议传输数据的工作效率只有使用HTTP协议传输的十分之一。假如为了安全保密,将一个网站所有的Web应用都启用SSL技术来加密,并使用HTTPS协议进行传输,那么该网站的性能和效率将会大大降低,而且没有这个必要,因为一般来说并不是所有数据都要求那么高的安全保密级别,所以,我们只需对那些涉及机密数据的交互处理使用HTTPS协议,这样就做到鱼与熊掌兼得。
=============
至于如果实现,需要在win2k   server上安装证书服务器,用来发布证书,然后在IIS中WEB站点属性,目录安全性,证书,申请证书(这样通过证书服务器,就为这台IIS   server,申请了一个证书)

但这时候,证书还并未在此站点上启用,需要“编辑”证书,
选择复选框“启用SSL”就可以了。

使用https://协议就可以访问此站点了,在浏览器状态栏上,出现黄色的“小锁”标志,就说明启用了SSL。
分享到:
评论

相关推荐

    android MQTT 带SSL加密连接例子demo

    在这个“android MQTT 带SSL加密连接例子demo”中,我们将探讨如何在Android应用中使用BKS(Bouncy Castle Key Store)加密文件来实现安全的MQTT连接。 首先,我们需要理解MQTT协议。MQTT是一种基于发布/订阅模式的...

    openssl ssl 加密 证书

    **OpenSSL SSL 加密证书详解** 在网络安全领域,OpenSSL 是一个强大的安全套接层 (SSL) 和传输层安全 (TLS) 工具包,它提供了各种加密算法、证书管理和服务器/客户端实现。SSL/TLS 协议是互联网上广泛采用的安全...

    Apache SSL 加密機制

    在本文中,我们将深入探讨Apache SSL加密机制的工作原理、配置方法以及它在保护网络安全方面的重要性。 一、SSL概述 SSL是一种网络安全协议,最初由Netscape Communications Corporation开发,后来被IETF标准化为...

    如何启用IIS的SSL加密

    完成以上步骤后,你的IIS服务器将启用SSL加密,提供安全的HTTP连接。请注意,虽然自签名证书可以用于测试环境,但在生产环境中,建议使用权威的公共CA签发的证书,以获得浏览器广泛认可和信任。同时,定期更新和审核...

    基于springboot的Netty的SSL加密PKI认证通信

    采用springboot的基于Netty的SSL加密PKI认证通信,里面模拟了Netty的客户端和服务端的证书认证规则,同时分为单向认证和双向认证,信任证书链并对RA颁发的证书来进行验签,实现了双向和单向加密通信,保障了数据的...

    Socket ssl 加密

    总的来说,Android Socket SSL加密涉及到网络通信、SSL/TLS协议、密钥库管理以及安全实践等多个方面。正确实施这些步骤,可以为Android应用提供安全的数据传输环境,保护用户的隐私和数据安全。

    SSL.gz_SSL加密通信_SSL实现_ssl_ssl通信_通信加密

    SSL加密通信确保了数据在传输过程中不被窃取或篡改,是电子商务、网上银行和其他涉及敏感信息交换的应用的基础。SSL后来演变为TLS(Transport Layer Security),但通常两者仍被一起提及。 SSL加密通信的核心原理...

    SSL加密技术学习总结

    本文将深入探讨SSL加密技术的核心概念、工作原理以及在实际应用中的重要性。 一、SSL概述 SSL全称为“安全套接字层”,由Netscape公司在1990年代初开发,其后演变为TLS(Transport Layer Security)协议,现在通常...

    解决无法通过SSL加密与SQLServer建立连接

    由于项目中必须得用JDK6来作为Java环境,于是连接SQLServer时出现了com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“​ ​Java​...

    ssl加密技术 方法 简介

    SSL加密技术,全称为Secure Socket Layer,是一种广泛用于保护网络通信安全的协议。它通过公开密钥技术,如RSA,确保在Internet上进行保密、可靠和安全的数据传输。SSL不仅提供数据加密,还实现了服务器认证,甚至...

    JAVA RMI 传输 SSL加密

    SSL加密确保了数据在传输过程中不被窃取或篡改,这对于处理敏感信息如JMX (Java Management Extensions) 管理操作至关重要。 配置RMI以使用SSL加密涉及以下三个主要步骤: 1. **注册基于SSL的RMI Socket Factories...

    iOS AFNetworks https ssl加密

    当涉及到HTTPS和SSL加密时,确保数据传输的安全性变得至关重要。本文将深入探讨iOS中使用AFNetworking进行HTTPS SSL加密的相关知识点。 首先,HTTPS是一种基于HTTP协议的网络安全通信协议,它通过SSL/TLS(Secure ...

    Pop3邮件登陆(含SSL加密登陆)

    当涉及到SSL加密时,这意味着所有的通信过程都将在一个安全的加密通道中进行,防止中间人攻击或数据被窃取。 在编程实现POP3登录并启用SSL时,你需要使用支持SSL/TLS的库。例如,对于.NET环境,可以使用System.Net....

    远程桌面终端服务加密SSL

    当客户机使用SSL加密模式连接服务器并控制服务器后,在网络中传输的所有信息都是加密过的,黑客使用sniffer等工具无法抓取到可用的数据包。从而真真正正的将远程桌面的安全进行到底。远程操作界面也出现了SSL加密的...

    php版ssl加密解密上传密钥

    PHP作为广泛应用的服务器端脚本语言,也提供了处理SSL加密和解密的功能。本篇文章将深入探讨PHP实现SSL加密解密以及如何生成密钥,结合提供的"XRsa.php"和"index.php"文件,我们来详细了解这一过程。 首先,我们要...

    解决无法通过SSL加密无法与SQLsever产生连接的两个包

    本文将详细讨论在与SQL Server建立SSL加密连接时遇到的问题以及解决方案。 标题提及的“无法通过SSL加密无法与SQL Server产生连接”通常涉及到几个关键问题:服务器配置、客户端支持、证书问题和网络设置。首先,...

    ActiveMQ使用SSL加密文件Demo

    **ActiveMQ 使用 SSL 加密文件 Demo** ActiveMQ 是一个开源的消息代理服务器,它遵循 Java Message Service(JMS)规范,提供了可靠的消息传递功能。在实际的生产环境中,为了确保消息传输的安全性,我们通常会使用...

    nginx ssl加密代理配置指南

    【Nginx SSL加密代理配置指南】 在网络安全日益重要的今天,使用SSL/TLS协议加密网络通信已经成为必备手段。Nginx作为一款高性能的HTTP和反向代理服务器,广泛应用于网站和应用服务器,其中SSL加密代理配置是其核心...

    yassl-1.8.8.zip_evp ssl加密_ssl sourcecode ce

    YASSL版本1.8.8是该库的一个特定发布,包含了SSL加密库的源代码,允许开发者深入理解其工作原理,并根据需要进行定制。"evp"是 OpenSSL 库中的一个核心组件,全称为“EVP(Encryption and Hashing)”,提供了高级别...

Global site tag (gtag.js) - Google Analytics