Openssl - Win64 踩死坑

openssl是一个强大的安全套接字密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其他目的使用。openssl整个软件可以分为三个主要的功能部分:密码算法库、SSL协议库以及应用程序。

下载和安装openssl
安装openssl有两种方式,第一种是装上安装包即可运行;第二种是下载源码,自己编译。我选择最简单的方式作为介绍:使用openssl安装包。 
Windows的openssl安装包下载地址:http://slproweb.com/products/Win32OpenSSL.html
根据自己的系统,选择合适的版本。 

Openssl - Win64 踩死坑_第1张图片

我下载的版本是1.0.2。个人不推荐使用1.1.0及以后的版本。安装完成后,可以在Windows命令行中输入openssl,然后输入version查看安装的版本。 
在使用openssl之前,还需要设置两个环境变量。那么首先进入该目录下,然后在命令行中输入:

C:\Program Files (x86)\openssl>set RANDFILE=C:\Program Files (x86)\OpenSSL-Win64\.rnd
C:\Program Files (x86)openssl>set OPENSSL_CONF=C:\Program Files (x86)\OpenSSL-Win64\bin\openssl.cfg
1
2
这时你就可以使用openssl。

Openssl - Win64 踩死坑_第2张图片

下面更换安装目录:

 

C:\WINDOWS\system32>D:

D:\>D:\Program Files (x86)\OpenSSL-Win64
'D:\Program' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

D:\>cd D:\Program Files (x86)\OpenSSL-Win64

D:\Program Files (x86)\OpenSSL-Win64>openssl
OpenSSL> verion
openssl:Error: 'verion' is an invalid command.

Standard commands
asn1parse         ca                ciphers           cms
crl               crl2pkcs7         dgst              dh
dhparam           dsa               dsaparam          ec
ecparam           enc               engine            errstr
gendh             gendsa            genpkey           genrsa
nseq              ocsp              passwd            pkcs12
pkcs7             pkcs8             pkey              pkeyparam
pkeyutl           prime             rand              req
rsa               rsautl            s_client          s_server
s_time            sess_id           smime             speed
spkac             srp               ts                verify
version           x509

Message Digest commands (see the `dgst' command for more details)
md4               md5               mdc2              rmd160
sha               sha1

Cipher commands (see the `enc' command for more details)
aes-128-cbc       aes-128-ecb       aes-192-cbc       aes-192-ecb
aes-256-cbc       aes-256-ecb       base64            bf
bf-cbc            bf-cfb            bf-ecb            bf-ofb
camellia-128-cbc  camellia-128-ecb  camellia-192-cbc  camellia-192-ecb
camellia-256-cbc  camellia-256-ecb  cast              cast-cbc
cast5-cbc         cast5-cfb         cast5-ecb         cast5-ofb
des               des-cbc           des-cfb           des-ecb
des-ede           des-ede-cbc       des-ede-cfb       des-ede-ofb
des-ede3          des-ede3-cbc      des-ede3-cfb      des-ede3-ofb
des-ofb           des3              desx              idea
idea-cbc          idea-cfb          idea-ecb          idea-ofb
rc2               rc2-40-cbc        rc2-64-cbc        rc2-cbc
rc2-cfb           rc2-ecb           rc2-ofb           rc4
rc4-40            seed              seed-cbc          seed-cfb
seed-ecb          seed-ofb

openssl>set RANDFILE=D:\Program Files (x86)\OpenSSL-Win64\.rnd
openssl>set OPENSSL_CONF=D:\Program Files (x86)\OpenSSL-Win64\bin\openssl.cfg

你可能感兴趣的:(OpenSSL)