Windows下openssl的下载安装和使用

摘要:
Windows下openssl的下载安装和使用安装openssl有两种方式,第一种直接下载安装包,装上就可运行;第二种可以自己下载源码,自己编译。如下图即为openssl的安装及其vs插件在下载网页的截图。setOPENSSL_CONF=openssl.cnf一般使用openssl.cnf默认配置即可无需修改。openssl.cnf文件在bin目录里,但是其样例文件一般会以.cfg或.example等作后缀,更改过来即可。

Windows下openssl的下载安装和使用

安装openssl有两种方式,第一种直接下载安装包,装上就可运行;第二种可以自己下载源码,自己编译。下面对两种方式均进行详细描述。

一、下载和安装openss

方法一:直接使用openssl安装包

Window的openssl的安装包的下载地址为:

http://slproweb.com/products/Win32OpenSSL.html

一般在安装openssl之前还需要vs的一些插件,该地址中也提供了相关插件的下载。如下图即为openssl的安装及其vs插件在下载网页的截图。

Windows下openssl的下载安装和使用第1张

二、使用openssl生成ca及证书

使用刚才编译openssl生成的openssl.exe等可执行文件生成相应证书,命令与linux下生成ca和签名证书的过程是一样的(详细操作可参考文章《Mosquito使用SSL/TLS进行安全通信时的使用方法》,该文地址为:

http://blog.csdn.net/houjixin/article/details/24305613

或者:

http://houjixin.blog.163.com/blog/static/35628410201432205042955/

)。下面将使用一个现成的ca文件(ca.key和ca.crt)生成证书文件(client.key和client.crt):

1)创建一个目录用于存放ca文件以及将要生成的证书文件,本例中将该目录创建在out32dll目录下:C:Program Filesopenssl-1.0.1gout32dll est,

2)执行命令生成证书的key文件:..openssl genrsa -out client.key 2048

3)生成证书请求文件:..openssl req -out server.csr -key server.key -new

4)生成证书文件:..openssl x509 -req -in client.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out client.crt -days36500

WARNING: can't open config file: /usr/local/ssl/openssl.cnf error in req

提示找不到openssl.cnf ,没有关系在输入openssl命令前添加环境变量OPENSSL_CONF即可。

set OPENSSL_CONF=openssl.cnf

一般使用openssl.cnf默认配置即可无需修改。openssl.cnf文件在bin目录里,但是其样例文件一般会以.cfg或.example等作后缀,更改过来即可。

免责声明:文章转载自《Windows下openssl的下载安装和使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇-webkit-transform:scale(1.04)放大缩小效果在eclipse中画类图下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PHP的openssl加密扩展使用小结

引言 互联网的发展史上,安全性一直是开发者们相当重视的一个主题,为了实现数据传输安全,我们需要保证:数据来源(非伪造请求)、数据完整性(没有被人修改过)、数据私密性(密文,无法直接读取)等。虽然现在已经有SSL/TLS协议实现的HTTPS协议,但是因在客户端上依赖浏览器的正确实现,而且效率又很低,所以一般的敏感数据(如交易支付信息等)还是需要我们使用加密方...

linux下使用openssl生成https的crt和key证书

x509证书一般会用到三类文,key,csr,crt Key 是私用密钥openssl格,通常是rsa算法。 Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。 crt是CA认证后的证书文,(windows下面的,其实是crt),签署人用自己的key给你签署的凭证。 1.key的生成 openssl...

龙芯电脑编译安装openssl

环境如下: 操作系统:loongnix 1.0 CPU:3A3000 架构:mips64el 1、默认loongnix已经安装openssl 1.0版本,需要先卸载,命令如下: rpm -e --nodeps openssl 2、下载安装包 cd /opt/wget https://www.openssl.org/source/old/1.1.1/ope...

Newifi OpenWrt 下 EAP-PEAP,EAP-TLS 企业级无线认证及 FreeRadius3

Newifi OpenWrt 下 EAP-PEAP,EAP-TLS 企业级无线认证及 FreeRadius3 转载注明来源: 本文链接 来自osnosn的博客,写于 2019-07-15. 副标题:家用路由器,配置EAP-PEAP,EAP-TLS企业认证的无线接入服务。 家里的WiFi一般是用WPA2认证,密码只有一个,泄漏了,家里所有设备都要换密码。...

Docker开启安全的TLS远程连接

目录 1.1 不安全的远程访问方式 1.1.1 编辑docker.service文件: 1.1.2 重新加载Docker配置生效 1.1.3 警告! 2.1 建立基于TLS数字签名的安全连接 1.1 不安全的远程访问方式 1.1.1 编辑docker.service文件: vi /usr/lib/systemd/system/docker...

Ubuntu 升级openssl到1.1.1

查看openssl的版本 openssl version OpenSSL 0.9.8zh 14 Jan 2016 下载 到官网下载合适的openssl版本 https://www.openssl.org/source/ wget https://www.openssl.org/source/openssl-1.1.0k.tar.gz tar...