【OpenSSL下载】OpenSSL官方下载 v1.10 最新中文版
软件介绍
OpenSSL是一款专门分享各种开放源代码的软件库包,我们在网络上进行通信对话的时候,可以通过这款软件来对另一端连接者的身份进行确认,并且还可以避免通话内容被窃听。OpenSSL中文版能够更好地保护用户的通信安全,对用户会有很大的帮助。
OpenSSL软件简介
OpenSSL最新版是一款功能强大的安全套接字层密码库,该软件分享的功能相当强大和全面,而且还包括了主要的密码算法、常用的密钥等。OpenSSL最新版可帮助用户进行实现各种网络的安全通信加密,对强度进行快速的增加,非常的适合使用在各种需要的网络应用程序里面!
OpenSSL软件特色
数据保密性
信息加密就是把明码的输入文件用加密算法转换成加密的文件以实现数据的保密。加密的过程需要用到密钥来加密数据然后再解密。没有了密钥,就无法解开加密的数据。数据加密之后,只有密钥要用一个安全的方法传送。加密过的数据可以公开地传送。
数据完整性
加密也能保证数据的一致性。例如:消息验证码(MAC),能够校验用户分享的加密信息,接收者可以用MAC来校验加密数据,保证数据在传输过程中没有被篡改过。
安全验证
加密的另外一个用途是用来作为个人的标识,用户的密钥可以作为他的安全验证的标识。SSL是利用公开密钥的加密技术(RSA)来作为用户端与服务器端在传送机密资料时的加密通讯协定。
OpenSSL包含一个命令行工具用来完成OpenSSL库中的所有功能,更好的是,它可能已经安装到你的系统中了。
OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密码工具。
软件功能
1.OpenSSL整个软件包大概可以分成三个主要的功能部分:SSL协议库、应用程序以及密码算法库。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。
2.BIO机制是OpenSSL分享的一种高层IO接口,该接口封装了几乎所有类型的IO接口,如内存访问、文件访问以及Socket等。这使得代码的重用性大幅度提高,OpenSSL分享API的复杂性也降低了很多。
3.OpenSSL对于随机数的生成和管理也分享了一整套的解决方法和支持API函数。随机数的好坏是决定一个密钥是否安全的重要前提。
4.OpenSSL还分享了其它的一些辅助功能,如从口令生成密钥的API,证书签发和管理中的配置文件机制等等。如果你有足够的耐心,将会在深入使用OpenSSL的过程慢慢发现很多这样的小功能,让你不断有新的惊喜。
OpenSSL安装步骤
1.下载openssl最新版软件包
2.解压openssl软件,运行“EXE.文件”
3.双击打开,进入openssl软件界面,点击下一步
4. 阅读安装许可协议,点击我同意,点击下一步
5.选择安装位置,点击下一步
6.创建快捷方式,点击下一步
7.安装程序准备安装,点击安装
8.点击完成,openssl软件安装成功
OpenSSL使用技巧
openssl如何设置终端证书?
首先,OpenSSL建立自己的CA, 环境准备,需要准备一个目录放置CA文件,包括颁发的证书和CRL(Certificate Revoke List),选择目录 /var/MyCA。我们在/var/MyCA下建立两个目录,certs用来保存我们的CA颁发的所有的证书的副本;private用来保存CA证书的私钥匙。
然后,除了生成钥匙,在我们的CA体系中还需要创建三个文件。第一个文件用来跟踪最后一次颁发的证书的序列号,我们把它命名为serial,初始化为01。第二个文件是一个排序数据库,用来跟踪已经颁发的证书。我们把它命名为index.txt,文件内容为空。
然后,需要告诉OpenSSL配置文件的路径,有两种方法可以达成目的:通过config命令选项;通过环境变量OPENSSL_CONF。这里我们选择环境变量的方式。需要一个证书来为自己颁发的证书签名,这个证书可从其他CA获取,或者是自签名的根证书。这里我们生成一个自签名的根证书。
然后,需要往配置文件里面添加一些信息,如下所示,节名和命令行工具的命令req一样。我们把所有必要的信息都写进配置,而不是在命令行输入,这是唯一指定X.509v3扩展的方式,也能让我们对如何创建根证书有个清晰的把握。
然后,在给客户颁发证书之前,需要客户分享证书的基本信息。我们另外开启一个终端窗口,使用默认的OpenSSL配置文件(不要让之前的OPENSSL_CONF干扰我们,那个配置是专门用来生成根证书的)。命令和我们生成根证书的类似,都是req,不过需要分享一些额外的信息。如下:$ openssl req -newkey rsa:1024 -keyout testkey.pem -keyform PEM -out testreq.pem -outform PEM。
最后,有两次提示要口令,第一次的口令用来加密私钥匙testkey.pem,第二次口令一般被OpenSSL忽略。结果生成两个文件:testkey.pem,私钥匙;testreq.pem,请求信息,其中包括公钥匙。
下载仅供下载体验和测试学习,不得商用和正当使用。
发表评论