openssl安装(windows64环境下openssl 1.0.1g 安装包怎么用)

本文目录
- windows64环境下openssl 1.0.1g 安装包怎么用
- centos怎么安装openssl
- 怎么装openssl-devel
- 如何安装openssl-devl
- openssl无法安装怎么办
- Mac OS 10.13系统下安装openssl的坑
- linux ssh 升级安装方法
- win7如何安装openssl|win7安装openssl的方法
- Windows下openssl的下载安装和使用方法
- Linux openssl安装的问题
windows64环境下openssl 1.0.1g 安装包怎么用
安装及使用图解1、首先OpenSSL编译安装需Perl支持载新版ActivePerlOpenSSL源码包
2、安装ActivePerl安装简单需点击Win32OpenSSL-1_0_1g.exe
3、提示用户安装OpenSSL 32位注意仅适合32位操作系统使用点击NExt
4、勾选i accept the agreement即同意协议并点击NExt
5、选择软件安装路径默认路径C:\OpenSSL-Win32点击browse更改安装路径完路径选择点击NExt
6、选择安装文件名直接默认并点击Next
7、选择附加任务勾选:
a.The Windows system directory:窗口系统目录
b.The OpenSSL binaries(/bin)directory:OpenSSL二进制文件(/箱)目录
建议勾选a项并点击Next
8、点击Install始式安装并等待安装完即
9、安装完执行VC安装目录vcvarsall.bat 配置默认环境
10、进入openssl目录执行指令(X64环境)
》 perl Configure VC-WIN64A
》 ms\do_win64a
》 nmake -f ms\ntdll.mak
》 cd out32dll
》 ..mstest
11、现用户使用OpenSSL啦
openssl
centos怎么安装openssl
1,安装openssl
tar zxvf openssl-1.0.0a.tar.gz
cd openssl-1.0.0a
./config --prefix=/usr/local/openssl
make && make install
2,安装apache
***隐藏网址***
***隐藏网址***
./configure --prefix=/usr/local/apache --enable-ssl --enable-rewrite --enable-so --with-ssl=/usr/local/openssl
make && make install
如果你是yum install ,apt-get,pacman这样的软件管理工具进行安装的话,上面的二步可以省掉。
3,创建主证书
在/usr/local/apache/conf/下面建个目录ssl
3.1,mkdir ssl
3.2,cp /openssl的安装目录/ssl/misc/CA.sh /usr/local/apache/conf/ssl/
3.3 用CA.sh来创建证书
查看复制打印
1. # ./CA.sh -newca //建立主证书
2. CA certificate filename (or enter to create)
3.
4. Making CA certificate ...
5. Generating a 1024 bit RSA private key
6. ............++++++
7. ......++++++
8. writing new private key to ’./demoCA/private/./cakey.pem’
9. Enter PEM pass phrase:
10. Verifying - Enter PEM pass phrase:
11. Verify failure
12. Enter PEM pass phrase:
13. Verifying - Enter PEM pass phrase:
14. -----
15. You are about to be asked to enter information that will be incorporated
16. into your certificate request.
17. What you are about to enter is what is called a Distinguished Name or a DN.
18. There are quite a few fields but you can leave some blank
19. For some fields there will be a default value,
20. If you enter ’.’, the field will be left blank.
21. -----
22. Country Name (2 letter code) :cn
23. State or Province Name (full name) :cn
24. Locality Name (eg, city) :cn
25. Organization Name (eg, company) :cn
26. Organizational Unit Name (eg, section) :cn
27. Common Name (eg, YOUR name) :localhost
28. Email Address :xtaying@gmail.com
29.
30. Please enter the following ’extra’ attributes
31. to be sent with your certificate request
32. A challenge password :******************
33. An optional company name :
34. Using configuration from /etc/ssl/openssl.cnf
35. Enter pass phrase for ./demoCA/private/./cakey.pem: //填的是上面的PEM密码
36. Check that the request matches the signature
37. Signature ok
38. Certificate Details:
39. Serial Number:
40. 89:11:9f:a6:ca:03:63:ab
41. Validity
42. Not Before: Aug 7 12:35:28 2010 GMT
43. Not After : Aug 6 12:35:28 2013 GMT
44. Subject:
45. countryName = cn
46. stateOrProvinceName = cn
47. organizationName = cn
48. organizationalUnitName = cn
49. commonName = localhost
50. emailAddress = xtaying@gmail.com
51. X509v3 extensions:
52. X509v3 Subject Key Identifier:
53. 26:09:F3:D5:26:13:00:1F:3E:CC:86:1D:E4:EE:37:06:65:15:4E:76
54. X509v3 Authority Key Identifier:
55. keyid:26:09:F3:D5:26:13:00:1F:3E:CC:86:1D:E4:EE:37:06:65:15:4E:76
56. DirName:/C=cn/ST=cn/O=cn/OU=cn/CN=localhost/emailAddress=xtaying@gmail.com
57. serial:89:11:9F:A6:CA:03:63:AB
58.
59. X509v3 Basic Constraints:
60. CA:TRUE
61. Certificate is to be certified until Aug 6 12:35:28 2013 GMT (1095 days)
62.
63. Write out database with 1 new entries
64. Data Base Updated
# ./CA.sh -newca //建立主证书
CA certificate filename (or enter to create)
Making CA certificate ...
Generating a 1024 bit RSA private key
............++++++
......++++++
writing new private key to ’./demoCA/private/./cakey.pem’
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
Verify failure
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ’.’, the field will be left blank.
-----
Country Name (2 letter code) :cn
State or Province Name (full name) :cn
Locality Name (eg, city) :cn
Organization Name (eg, company) :cn
Organizational Unit Name (eg, section) :cn
Common Name (eg, YOUR name) :localhost
Email Address :xtaying@gmail.com
Please enter the following ’extra’ attributes
to be sent with your certificate request
A challenge password :******************
An optional company name :
Using configuration from /etc/ssl/openssl.cnf
Enter pass phrase for ./demoCA/private/./cakey.pem: //填的是上面的PEM密码
Check that the request matches the signature
Signature ok
Certificate Details:
Serial Number:
89:11:9f:a6:ca:03:63:ab
Validity
Not Before: Aug 7 12:35:28 2010 GMT
Not After : Aug 6 12:35:28 2013 GMT
Subject:
countryName = cn
stateOrProvinceName = cn
organizationName = cn
organizationalUnitName = cn
commonName = localhost
emailAddress = xtaying@gmail.com
X509v3 extensions:
X509v3 Subject Key Identifier:
26:09:F3:D5:26:13:00:1F:3E:CC:86:1D:E4:EE:37:06:65:15:4E:76
X509v3 Authority Key Identifier:
keyid:26:09:F3:D5:26:13:00:1F:3E:CC:86:1D:E4:EE:37:06:65:15:4E:76
DirName:/C=cn/ST=cn/O=cn/OU=cn/CN=localhost/emailAddress=xtaying@gmail.com
serial:89:11:9F:A6:CA:03:63:AB
X509v3 Basic Constraints:
CA:TRUE
Certificate is to be certified until Aug 6 12:35:28 2013 GMT (1095 days)
Write out database with 1 new entries
Data Base Updated
安装成功的话,会在ssl目录下面产生一个文件夹demoCA
4 生成服务器私钥和服务器证书
查看复制打印
1. # openssl genrsa -des3 -out server.key 1024 //产生服务器私钥
2. Generating RSA private key, 1024 bit long modulus
3. .....................++++++
4. .........++++++
5. e is 65537 (0x10001)
6. Enter pass phrase for server.key:
7. Verifying - Enter pass phrase for server.key:
8. # openssl req -new -key server.key -out server.csr //生成服务器证书
9. Enter pass phrase for server.key:
10. You are about to be asked to enter information that will be incorporated
11. into your certificate request.
12. What you are about to enter is what is called a Distinguished Name or a DN.
13. There are quite a few fields but you can leave some blank
14. For some fields there will be a default value,
15. If you enter ’.’, the field will be left blank.
16. -----
17. Country Name (2 letter code) :cn
18. State or Province Name (full name) :cn
19. Locality Name (eg, city) :cn
20. Organization Name (eg, company) :cn
21. Organizational Unit Name (eg, section) :cn
22. Common Name (eg, YOUR name) :localhost //要填全域名
23. Email Address :xtaying@gmail.com
24.
25. Please enter the following ’extra’ attributes
26. to be sent with your certificate request
27. A challenge password :*****************
28. An optional company name :
# openssl genrsa -des3 -out server.key 1024 //产生服务器私钥
Generating RSA private key, 1024 bit long modulus
.....................++++++
.........++++++
e is 65537 (0x10001)
Enter pass phrase for server.key:
Verifying - Enter pass phrase for server.key:
# openssl req -new -key server.key -out server.csr //生成服务器证书
Enter pass phrase for server.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ’.’, the field will be left blank.
-----
Country Name (2 letter code) :cn
State or Province Name (full name) :cn
Locality Name (eg, city) :cn
Organization Name (eg, company) :cn
Organizational Unit Name (eg, section) :cn
Common Name (eg, YOUR name) :localhost //要填全域名
Email Address :xtaying@gmail.com
Please enter the following ’extra’ attributes
to be sent with your certificate request
A challenge password :*****************
An optional company name :
4.1 对产生的服务器证书进行签证
cp server.csr newseq.pem
怎么装openssl-devel
方法一、直接安装
yum install openssl openssl-devel方法二、下载源码编译安装
下载
***隐藏网址***解压
tar zxf openssl-1.0.2h.tar.gz安装
cd openssl-1.0.2h./config shared zlib
because of configuration changes, you MUST do the following before
*** building:
提醒需要在build之前做make depend
make depend
make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
echo “/usr/local/ssl/lib” 》》 /etc/ld.so.conf
ldconfig -v检测安装是否成功:openssl version -a
如何安装openssl-devl
检查是否已安装openssl:\x0d\x0asudo apt-get install openssl\x0d\x0a如果已安装执行以下操作:\x0d\x0asudo apt-get install libssl-dev\x0d\x0asudo apt-get install libssl0.9.8\x0d\x0a\x0d\x0aUbuntu 下安装 GTK+ 开发库\x0d\x0asudo apt-get install libgtk2.0-dev
openssl无法安装怎么办
1.重新安装ssl,过程如下:
第一步:
openssl genrsa -des3 -out server1.key 1024
Generating RSA private key, 1024 bit long modulus
......++++++
........++++++
e is 65537 (0x10001)
Enter pass phrase for server1.key:此处设置个密码
Verifying - Enter pass phrase for server1.key:重新输入设置个密码
第二步:
openssl req -new -key server1.key -out server1.csr
Enter pass phrase for server1.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ’.’, the field will be left blank.
-----
第三步:
Country Name (2 letter code) :CN
State or Province Name (full name) :Beijing
Locality Name (eg, city) :Beijing
Organization Name (eg, company) :xo
Organizational Unit Name (eg, section) :xo
Common Name (eg, your name or your server’s hostname) :xo
Email Address :
Please enter the following ’extra’ attributesto be sent with your certificate request
A challenge password :此处回车
An optional company name :此处回车:
cp server1.key server1.key.org
第四步:
# openssl rsa -in server1.key.org -out server1.key
Enter pass phrase for server1.key.org:此处输入刚才设置的密码
writing RSA key
第五步:
]# openssl x509 -req -days 365 -in server1.csr -signkey server1.key -out server1.crt
Signature ok
subject=/C=CN/ST=Beijing/L=Beijing/O=xo/OU=xo/CN=xo
Getting Private key2.安装完ssl,
Mac OS 10.13系统下安装openssl的坑
在升级了mac os 10.13后发现原先的openssl失效了,于是在使用Homebrew命令安装,安装过程中出现以下错误:
重点来了,在查阅了无数的关于“ Error 1”的错误语法之后还是无果,于是考虑是不是这个文件本身有问题,所以尝试,打开finder
查阅系统的文档发现 kCCSuccess、CCCryptorStatus 是 《CommonCrypto/CommonCrypto.h》里的定义的变量,而error: use of undeclared identifier表示正是找不大这几个变量,于是在打开的CommonRandom.h里添加
如果修改不了,将文档复制出来,修改完放回去替换即可。
重启终端,输入
完美解决!
linux ssh 升级安装方法
一、安装 Zlib
1、下载最新版本 Zlib
***隐藏网址***
# cd /usr/local/src
***隐藏网址***
2、编译安装 Zlib
# tar xzvf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
# ./configure --prefix=/usr/local/zlib
# make
# make install
这样,就把 zlib 编译安装在
/usr/local/zilib 中了。
二、安装 OpenSSL
1、下载最新版本 OpenSSL
***隐藏网址***
# cd /usr/local/src
***隐藏网址***
2、编译安装 OpenSSL
# tar xzvf openssl-0.9.8d.tar.gz
# cd openssl-0.9.8d
# ./Configure --prefix=/usr/local/openssl
# make
# make test(这一步很重要哦!是进行 SSL加密协议的完整测试,如果出现错误就要一定先找出哪里的原因,否则一味继续可能导致最终 SSH 不能使用,后果很严重哦!)
# make install
三、安装 OpenSSH
1、下载最新版本 OpenSSH
***隐藏网址***
# cd /usr/local/src
# wget -c ftp://ftp.it.net.au/mirrors/OpenBSD/OpenSSH/portable/openssh-4.5p1.tar.gz
2、编译安装 OpenSSH
# tar xzvf openssh-4.5p1.tar.gz
# cd openssh-4.5p1
# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/openssl --with-md5-passwords
(注意,如果 configure 时提示 PAM 有错误,那一般是因为系统中没有安装 pam-devel RPM 包,找到安装光盘,安装 pam-devel 就可以解决啦)
# make
# make install
这样就完成了整个安装 SSH 的工作,在安装完成后,我们还需要修改一下 OpenSSH 的配置文件进一步提升安全性。通过以上步骤完成的安装工作,OpenSSH 的配置文件在 /etc/ssh 下,其中 SSH Server 的配置文件是 sshd_config。
# vi /etc/ssh/sshd_config
找到:
CODE:
#Protocol 2,1修改为:
Protocol 2这样就禁用了 ssh v1 协议,只使用更安全的 ssh v2 协议。
X11Forwarding yes修改为:
X11Forwarding no禁用 X11 转发。
修改后保存退出。
● 生成ssh服务管理脚本
进入ssh解压目录
#cd /contrib/redhat
#cp sshd.init /etc/init.d/sshd
#chmod +x /etc/init.d/sshd
#chkconfig --add sshd
最后,启动 SSH 服务使修改生效:
# /etc/init.d/sshd restart
重启后确认一下当前的 OpenSSH 和 OpenSSL是否正确:
# ssh -v
如果看到了新的版本号就没问题啦!
独自等待补充:
在实践过程中,发现了如下问题:
1、提示Starting sshd:WARNING: initlog is deprecated and will be removed in a future release
根据国外的网站上面得到的信息是更改 initlog -c "$SNMPD $OPTIONS" success || failure
为"$SNMPD $OPTIONS" success || failure 也就是去掉前面的initlog -c 结果还是解决不了问题。
再查资料发现编译安装的ssh在启动服务的时候 需要更改文件路径而且一定注意修改路径,不然报错。
# . /etc/sysconfig/sshd
KEYGEN=/usr/local/bin/ssh-keygen
SSHD=/usr/local/sbin/sshd
RSA1_KEY=/usr/local/etc/ssh_host_key
RSA_KEY=/usr/local/etc/ssh_host_rsa_key
DSA_KEY=/usr/local/etc/ssh_host_dsa_key
请大家根据自己的实际情况更改!!
win7如何安装openssl|win7安装openssl的方法
openssl是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议。很多win732位系统的用户在安装openssl的过程中都遇到了各种棘手的问题,走了很多弯路,那么在win7如何安装openssl呢?下面由小编给大家介绍一下win7安装openssl的方法。
安装步骤:
1、进入ActivePerl官网下载ActivePerl5.24.364位;
2、ActivePerl下载并安装完成后,添加环境变量,打开“计算机属性--高级系统设置--环境变量”,选中“path”,点击“”按钮,如果ActivePerl安装在C:\Perl64\目录下,则把“C:\Perl64\site\bin;C:\Perl64\bin;”加入其中,确认即可;
3、按下“Win+R”快捷键打开运行,输入“cmd”点击确定打开命令提示符,然后输入“perl-v”,按回车,如果显示出下面内容,就说明是成功的;
4、接下来要安装MicrosoftVisualStudio2010;
5、将“C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\bin\amd64;”加入系统环境变量(系统在Path路径中可能已添加C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\bin,如果没有就添加上);
6、安装NASM,完成安装后同样将其安装路径加入到到系统环境变量Path中.例如:“C:\Users\lenovo\AppData\Local\NASM”;
7、然后下载OpenSSL,将其解压缩至磁盘根目录下;
7、打开“开始”菜单,进入“所有程序”,找到在VisualStudioTools文件夹下的VisualStudiox64Win64命令提示(2010)工具;
8、进入VisualStudio2010安装目录“C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\”,输入“cdC:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\bin\amd64”按下回车,然后再输入“vcvars64.bat”,按下回车执行命令。
9、首先将命令指向你的openssl目录下,输入“cdC:\openssl”,按下回车;
10、接着输入“perlConfigureVC-WIN64no-asm--prefix=C:\openssl”,按下回车;
注:当你下载的openssl是高版本的话,如openssl-1.0.2g,需要在这里加上no-asm,表示不使用汇编,如果你不加上的话,在执行nmake命令时会出错。但是如果下载是openssl-1.0.1c,按理说不用加no-asm也可以成功。
11、接着输入:
perlConfigureVC-WIN64A
perlConfigureVC-WIN64A--perfix=C:\openssl\win64按自己电脑中的路径来;
12、然后输入命令:ms\do_nasm;
13、输入命令:ms\do_win64a,按下回车;
14、将命令提示符定位到C:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\bin\amd64(VS2010安装位置),然后输入vcvars64.bat,会显示SettingenvironmentforusingMicrosoftVisualStudio2010x64tools.(必须要进行操作)
15、再次将命令提示符定位到openssl源码目录下cdC:\openssl,输入命令:nmake-fms\nt.mak;执行完后会在openssl-1.0.1g目录下生成out32和tmp32两个文件夹,out32文件夹中会生成两个静态库和一些执行文件,tmp32文件夹中会生成相应的汇编文件。
16、然后输入命令:nmake-fms\nt.maktest检查上一步编译是否成功,如果成功则最后显示“passedalltests”字样,如图:
17、最后执行命令:nmake-fms\nt.makinstall操作完成!
以上就是win7如何安装openssl|win7安装openssl的方法的全部内容了,不知道openssl如何安装的朋友可以试试以上步骤。
Windows下openssl的下载安装和使用方法
安装openssl有两种方式,第一种直接下载安装包,装上就可运行;第二种可以自己下载源码,自己编译。下面对两种方式均进行详细描述。
一、下载和安装openss
方法一:直接使用openssl安装包
Window 的openssl的安装包的下载地址为:
一般在安装openssl之前还需要vs的一些插件,该地址中也提供了相关插件的下载。如下图即为openssl的安装及其vs插件在下载网页的截图。
方法二:自己编译openssl
此过程比较复杂,需要先安装perl、vs等软件,然后才能编译openssl。
1、下载并安装perl,
1)下载路径:
***隐藏网址***
2)安装与配置:
直接运行安装文件(例如:ActivePerl-5.16.3.1604-MSWin32-x86-298023.msi)即可完成安装;安装过程将自动完成环境变量的配置(安装完成之后,可以在系统环境变量里看到perl的bin目录(例如: C:\Program Files\perl\site\bin;)已经被加入进来),无需再手工配置;
3)测试安装是否成功:
进入perl安装目录的eg文件夹,执行perl example.pl若显示Hello from ActivePerl!,则说明Perl安装成功。如下图所示:
perl安装成功之后就可以开始使用Perl的相关命令来进行OpenSSL的安装了。
2、openssl可以自己下载源码编译也可以直接下载安装包安装完之后即可使用。
2.1使用源码编译openssl
1) 下载openssl源码的路径:
***隐藏网址***
2)配置VS2005的环境变量(因为后面编译openssl时,将会用到vs2005自带的nmake工具)。
执行VS2005的bin目录下(例如:C:\Program Files\Microsoft Visual Studio 8\VC\bin)的vcvars32.bat文件即可完成配置,如下图所示:
3)配置openssl
(1)将下载后的openssl压缩文件(例如:openssl-1.0.1g.tar.gz)解压缩到某目录下(例如:C:\Program Files\openssl-1.0.1g);
(2)通过命令窗口,进入openssl的目录C:\Program Files\openssl-1.0.1g中,执行perl Configure VC-WIN32即可完成配置,如下图所示:
(3)执行do_masm
在openssl的目录下执行ms\do_masm,注意不能进入到ms下面直接执行do_masm,否则会提示找不到文件util\makfiles.pl之类的错误。
(4)编译openssl
在openssl目录下(C:\Program Files\openssl-1.0.1g)执行nmake -f ms\ntdll.mak,如下图所示:
注意:如果出现nmake不是内部命令或外部命令,也不是可运行程序的问题,则说明VS2005安装的有问题,VS2005自带有nmake工具,在安装目录的VC\BIN文件夹下(例如本机的位置为:C:\Program Files\Microsoft Visual Studio 8\VC\bin),需将此路径加入到环境变量中即可,如果不加,则执行nmake命令的时候,还需要在,命令nmake前加上它所在的目录。
(5)测试openssl是否编译成功
在openssl目录下执行命令nmake -f ms\ntdll.mak test即可完成测试,如下图所示
测试结束的时候会显示passed all tests字样,例如:
(6)openssl编译完成之后,会在其目录下生成文件夹out32dll(例如:C:\Program Files\openssl-1.0.1g\out32dll),所生成的文件(例如openssl.exe还有其他动态库等)就在该文件夹里。
二、使用openssl生成ca及证书
使用刚才编译openssl生成的openssl.exe等可执行文件生成相应证书,命令与linux下生成ca和签名证书的过程是一样的,详细操作可参考文章《Mosquito使用SSL/TLS进行安全通信时的使用方法》,该文地址为:
或者:
***隐藏网址***
下面将使用一个现成的ca文件(ca.key和ca.crt)生成证书文件(client.key和client.crt):
1)创建一个目录用于存放ca文件以及将要生成的证书文件,本例中将该目录创建在out32dll目录下:C:\Program Files\openssl-1.0.1g\out32dll\test,
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 -days 36500
下面是其他网友的补充:
安装环境:
操作系统:window7(64位)
C++编译器:VS2010
工具下载:
下载ActivePerl-5.22或5.24(其他版本也可以):
***隐藏网址***
下载openssl-1.0.1g(其他版本也可以)并解压
***隐藏网址***
安装Perl
(我的安装目录为C:\Perl64)
运行CMD命令,使用cd命令将运行目录指向perl安装目录的eg文件夹, 执行perl example.pl若显示Hello from ActivePerl!,则说明Perl安装成功,可以开始使用Perl的相关命令来进行OpenSSL的安装了。
(PS:如果你想看看原始的INSTALL文件,那么请打开OpenSSL的解压缩目录,下面有两个文件INSTALL.W32和INSTALL.W64,用记事本方式打开,你可以看到详细的关于安装的解释)
安装openssl
(最关键的步骤来了)
1)首先设定好环境变量,这步参照网上的教程后发现后面的编译步骤不成功,找了很就才发现是这部设置的不对才导致的。
设定环境变量:桌面计算机图标右键-属性-高级系统设置-环境变量-在系统变量当中找到变量名称为path的变量(如果没有找到这新建)点击-在变量名称中填入C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;C:\Perl64\bin;c:\windows\system32-点击确定完成设定。(说明:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin路径是VS2010的路径。C:\Perl64\bin是运行perl的路径,不若不设定那么perl命令将找不到。c:\windows\system32这个路径很少提到但是很重要,如果不设置那么会造成后面vcvars32.bat环境变量执行出错。)到此环境变量路径设置好之后重启下电脑才能生效。
2)使用Visual Studio命令提示(2010)进入控制台模式
开始菜单-所有程序-Microsoft Visual Studio 2010-Visual Studio Tools-Visual Studio命令提示(2010),(PS:以管理员身份运行), 使用cd命令将目录指向C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin(PS:自己的VC安装路径), 命令行键入vcvars32,运行vcvars32.bat..完成后进入OpenSSL源码的目录(C:\openssl)
3)执行Configure命令(配置编译参数)(需将目录跳到OpenSSL源码目录下)
在命令行中键入perl configure VC-WIN32 --prefix=c:\openssl(PS:--prefix=c:\openssl命令为指定安装位置)
4)运行ms\do_ms命令(需将目录跳到OpenSSL源码目录下)
在命令行中键入ms\do_ms。
5)运行nmake -f ms\ntdll.mak命令进行代码编译(需将目录跳到OpenSSL源码目录下)
编译分两种情况,生成静态库和动态库
(1) 如果是编译OpenSSL动态库,则在命令行键入 nmake -f ms\ntdll.mak
编译成功课在文件夹out32dll里面查看输出的文件,包括应用程序的exe文件、lib文件、dll文件。
(2) 如果是编译OpenSSL静态库,则在命令行键入 nmake -f ms\nt.mak
编译成功课在文件夹out32里面查看输出的文件,包括应用程序的exe文件、lib文件。
6)测试使用命令nmake -f ms\ntdll.mak test(若安装成功则可以使用此命令来验证)
使用openssl
当VS2010工程需要用到openssl库时,在包含目录中胎添加openssl安装目录的include目录, 来库目录中添加out32dll目录。
或者将OpenSSL下的include文件夹、lib文件、dll文件考出,使用的时候包含进去就行了。
另外还有几个命令可能会用到:
测试OpenSSL动态库:nmake -f ms\ntdll.mak test
测试OpenSSL静态库:nmake -f ms\nt.mak test
安装OpenSSL动态库:nmake -f ms\ntdll.mak install
安装OpenSSL静态库:nmake -f ms\nt.mak install
清除上次OpenSSL动态库的编译,以便重新编译:nmake -f ms\ntdll.mak clean
清除上次OpenSSL静态库的编译,以便重新编译:nmake -f ms\nt.mak clean
Linux openssl安装的问题
yum install openssl openssl-devel -y
apt-get update
apt-get install openssl -y
希望可以帮助你 请采纳 谢谢

更多文章:
疯狂魔鬼城手游版app下载(畅玩空间手游app官方版下载下载地址)
2026年10月23日 02:10
flash苹果手机版下载(ios系统可以下载 flash player 插件吗)
2026年10月22日 20:50
sql安装好后找不到应用程序(SQL Server 应用程序不见了)
2026年10月22日 19:40








