FreeBSD的安全连接方式SSL

通常的连接方式中,通信是以非加密的形式在网络上传播的,这就有可能被非法窃听到,尤其是用于认证的口令信息。为了避免这个安全漏洞,就必须对传输过程进行加密。对HTTP传输进行加密的协议为HTTPS,它是通过SSL(安全Socket层)进行HTTP传输的协议,不但通过公用密钥的算法进行加密保证传输的安全性,而且还可以通过获得认证证书CA,保证客户连接的服务器没有被假冒。

使用公用密钥的方式可以保证数据传输没有问题,但如果浏览器客户访问的站点被假冒,这也是一个严重的安全问题。这个问题不属于加密本身,而是要保证密钥本身的正确性问题。要保证所获得的其他站点公用密钥为其正确的密钥,而非假冒站点的密钥,就必须通过一个认证机制,能对站点的密钥进行认证。当然即使没有经过认证,仍然可以保证信息传输安全,只是客户不能确信访问的服务器没有被假冒。如果不是为了提供电子商务等方面对安全性要求很高的服务,一般不需要如此严格的考虑。

虽然Apache服务器不支持SSL,但Apache服务器有两个可以自由使用的支持SSL的相关计划,一个为Apache-SSL,它集成了Apache服务器和SSL,另一个为Apache+mod_ssl,它是通过可动态加载的模块mod_ssl来支持SSL,其中后一个是由前一个分化出的,并由于使用模块,易用性很好,因此使用范围更为广泛。还有一些基于Apache并集成了SSL能力的商业Web服务器,然而使用这些商业Web服务器主要是北美,这是因为在那里SSL使用的公开密钥的算法具备专利权,不能用于商业目的,其他的国家不必考虑这个专利问题,而可以自由使用SSL。

虽然通常mod_ssl以及其他复杂的Apache模块都提供了详细的编译安装说明,并提供了非常有用的脚本程序和Makefile来帮助使用者进行安装。然而为Web服务器增加一个模块并不是一个简单而易于描述的任务,幸运的是,FreeBSD提供了Ports Collection,让使用者不必关系每一步安装细节就能安装好这个模块。

如果不打算使用Ports Collection来安装mod_ssl,那么事情就略微麻烦一些,必须自己手工下载Apache的源代码,以及mod_ssl的代码,按照说明一步步的编译安装。

Apache+mod_ssl依赖于另外一个软件:openssl,它是一个可以自由使用的SSL实现,首先需要安装这个Port(由于专利的影响,这些软件无法制作为可以直接安装的二进制软件包,必须使用Ports Collection 安装)。openssl位于/usr/ports下面的security子目录下,当下载其源程序之前,需要设置环境变量USA_RESIDENT为NO,以避开专利纷争。

时间: 2024-09-15 02:27:41

FreeBSD的安全连接方式SSL的相关文章

家庭智能布线连接方式介绍

家庭智能布线一般有以下五种方式: 1.星型连接 2.总线连接 3.电力线载波连接 4.红外连接(IR) 5.无线(RF)连接 一.从稳定性角度,星型连接最稳定可靠,总线连接次之,电力线载波连接再次之.红外连接(IR)再次之.无线(RF)连接最差.传统的安防系统都是采用星型连接方式,因此也是最可靠的. 总线连接虽然也需要布线,但在点数较多时,数量上比星型的连接要少,其可靠行一般可以接受.电力线载波与无线连接存在类似的问题,主要是相邻的家庭之间的干扰问题,从技术角度电力线载波可以采用隔离等技术来解决

交换机的连接方式解析

交换机连接方式1:双机直连 即是说其中一台计算机与ADSLModem相连,然后通过网卡直接与另一台计算机连接.如果采用这种连接,就需要在宽带接入的计算机上作internet共享代理设置,比如安装wingate等代理软件,来实现双机共享上网.这算是最最廉价的网络. 交换机连接方式2:宽带路由器+网卡+计算机 这种方式主要用在共享计算机不多的情况下.因为一般的宽带路由器都提供了4个交换机端口,如果需要共享的计算机小于4台的话,就没必要再花钱去购买交换机了.具体连接方式为:ADSL宽带线路连接ADSL

asp.net使用ODP即oracle连接方式的的防注入登录验证程序

 这篇文章主要介绍了asp.net使用ODP即oracle连接方式的的防注入登录验证程序,需要的朋友可以参考下 网上有很多SQL连接方式的登录验证,但没有oracle连接方式的,我摸索了一上午写了这个可执行的函数,分享给大家 代码如下: // 用户登录检查 public bool LoginCheck(string f_LoginName, string f_LoginPass) { bool result = false; // 正则表达式检查 if (Regex.IsMatch(f_Logi

关于交换机连接方式的分析

交换机连接方式1:双机直连 即是说其中一台计算机与ADSLModem相连,然后通过网卡直接与另一台计算机连接.如果采用这种连接,就需要在宽带接入的计算机上作internet共享代理设置,比如安装wingate等代理软件,来实现双机共享上网.这算是最最廉价的网络. 交换机连接方式2:宽带路由器+网卡+计算机 这种方式主要用在共享计算机不多的情况下.因为一般的宽带路由器都提供了4个交换机端口,如果需要共享的计算机小于4台的话,就没必要再花钱去购买交换 机了.具体连接方式为:ADSL宽带线路连接ADS

核心交换机光纤端口级连接方式与类型

核心交换机的端口主要是光纤类型,但是交换机光纤端口的价格是非常昂贵的,需要用户特别注意,同时交换机的光纤端口没有堆叠能力,只能被用于级联. 级联既可使用普通端口也可使用特殊的MDI-II端口.当相互级联的两个端口分别为普通端口(即MDI-X)端口和MDI-II端口时,应当使用直通电缆.当相互级联的两个端口均为普通端口(即MDI-X)或均为MDI-II端口时,则应当使用交叉电缆. 无论是10Base-T以太网.100Base-TX快速以太网还是1000Base-T千兆以太网,级联交换机所使用的电缆

php中mysql连接方式PDO使用详解

 本文主要详细介绍了PHP中mysql的连接方式PDO的各种使用方法,算是个人的一个小结,如有遗漏还请告之,有需要的小伙伴来参考下吧.     PDO常用方法: PDO::query()主要用于有记录结果返回的操作(PDOStatement),特别是select操作. PDO::exec()主要是针对没有结果集合返回的操作.如insert,update等操作.返回影响行数. PDO::lastInsertId()返回上次插入操作最后一条ID,但要注意:如果用insert into tb(col1

【元气云妹】数据库RDS的连接方式

HI!各位爸爸好久不见想我了吗? 没错就是元气满满貌美如花的我! 你们的小可爱又出现辣! 离上一次和爸爸们见面时隔多天 之前的知识大家还都记得吧? 今天不搞太复杂的东西 来点基础易上手的,比如 数据库RDS的连接方式 可以通过客户端或阿里云数据管理(DMS)进行连接 今天给爸爸们讲解下 如何通过DMS和MySQL-Front客户端连接RDS实例 第一种连接方式 通过DMS连接实例 一.登录RDS管理控制台. 二.选择目标实例所在地域. 三.单击目标实例的ID,进入基本信息页面. 四.单击页面右上

driver-camera hal调用camera驱动的连接方式

问题描述 camera hal调用camera驱动的连接方式 Camera.java--->Camera.java(framework)--->android_hardware_camera.cpp(jni)---->Camera.cpp--->ICameraService ---(通过binder机制)---->CameraService.cpp---->CameraHardwareInterface.h->QualcommCamera->Qualcomm

搜索-android用户从服务器上查询并下载多张图片的思路或实现,应该使用哪种连接方式呢

问题描述 android用户从服务器上查询并下载多张图片的思路或实现,应该使用哪种连接方式呢 android想实现一个用户从服务器上先查询,如图片名,然后自动下载多张相关图片的实现.应该使用哪种网络连接方式进行查询下载呢? 查询框期望是使用EditText,点击查询按钮进行查询.并且在输入时可以有下拉提示,如我输入"A",下拉列表中自动弹出并提示以往记录或者"aaAB....."等信息. 解决方案 图像特征数据推荐存储到数据库里面然后,根据用户在 edittext