编译安装openssl
① 编译安装openssl时使用参数zlib-dynamic和zlib有什么区别
./config shared zlib./config shared zlib-dynamic
一个是静态链接,一个是动态库,windows下为dll,linux为啥来着我也忘了。
这个参数的意思是,openssl应该使用哪个方式来获取zlib依赖。如果你全局安装了zlib-devel,那么选择zlib-dynamic即可。
如果你选择zlib,可能需要配置zlib-src,也就是zlib的源码让openssl可以将其静态编译到自己体内。
② 如何在window下编译OpenSSL
如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)
1、安装ActivePerl//初始化的时候,需要用到perl解释器
2、使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)
3、解压缩openssl的包,进入openssl的目录
4、perl configure VC-WIN32
尽量在这个目录下执行该命令,否则找不到Configure文件,或者指定完整的Configure文件路径。
5、ms\do_ms
在解压目录下执行ms\do_ms命令
6、nmake -f ms\ntdll.mak
编译后
在openssl解压目录下执行,完成编译后。输出的文件在out32dll里面,包括应用程序的可执行文件、lib文件和dll文件
③ Linux下编译安装openssl1.0.1d时遇到问题怎么办
1、读一下INSTALL文档
2、make clean清理一下
3、重新来一次
./config --prefix=/usr/local --openssldir=/usr/local/openssl
make;make test;make install
④ Linux下编译安装openssl1.0.1d时遇到问题: 请解救!!!!!
1、读一下INSTALL文档
2、make clean清理一下
3、重新来一次
./config --prefix=/usr/local --openssldir=/usr/local/openssl
make;make test;make install
⑤ 如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能
首先,要确保 LEMP 环境是源码包编译安装的,并且要清楚 php 的安装目录在哪里。
其次,可以通过 yum 源的方式或者源码包编译安装 OpenSSL、OpenSSL-devel 两个包。
然后,进入到 PHP 解压出来的目录里面,我这里的目录是 PHP-5.4.24。在 PHP 目录下,会有一个 ext 的扩展目录,进入里面,找到并进入 openssl 的目录。这时,我们所在的目录是:/root/php-5.4.24/ext/openssl
然后,执行 /usr/local/php5/bin/phpize 命令(在执行前要确保已安装 m4 和 autoconf 两个工具,否则会报错)。
注意:这里是我的phpize路径,根据自己的安装路径执行;如果找不到,使用 whereis phpize 查找。如果执行时报错无法找到 config.m4 文件,那么就把目录下面的 config0.m4 重命名 config.m4,因为 config0.m4就是config.m4 的模版。
如果命令成功执行完毕,那么目录下面就会自动多出个 configure 文件,这时,只需要编译安装就行了。过程如下:
# ./configure --with-openssl --with-php-config=/usr/local/php5/bin/php-config
# make && make install
耐心等候,安装完成后,会在当前的moles目录下面多出一个openssl.so文件;然后在php.ini配置文件最后面加上如下一行内容:
extension=openssl.so
然后,重启nginx服务和php-fpm,就可以了!
至此,在源码编译安装LNMP环境下开启openssl功能成功解决!
希望你会采纳我的答案,很高兴为你解决问题,谢谢。
⑥ 如何在Windows下编译OpenSSL
1、使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量) 2、解压缩openssl的包,进入openssl的目录 3、perl configure VC-WIN32 尽量在这个目录下执行该命令,否则找不到Configure文件,或者指定完整的Configure文件路径。 4、ms\do_ms 在解压目录下执行ms\do_ms命令 5、nmake -f ms\ntdll.mak编译后在openssl解压目录下执行,完成编译后。输出的文件在out32dll里面,包括应用程序的可执行文件、lib文件和dll文件
⑦ linux下如何编译安装openssl模块请高手详细解答一下。。。。。。。。。。【】【】
1$ tar zxvf openssl-0.9.8k.tar.gz -C /opt/
2$ ./config --prefix=/usr/local/ssl-0.9.8lk shared zlib-dynamic enable-camellia --prefix=/usr/local/ssl-0.9.8lk
3$ ./config -t
4$ make depend
5$ make
6$ make test
7$ make install
/********************************************************************/
附加: 为了ssl
a:$ /usr/local/ssl-0.9.8lk/ssl
b:$ vi openssl.cnf
default_bits = 1024
改 default_bits = 8192//为了安全最好改为4096以上的数据
c:$ countryName = Country Name (2 letter code)
改 countryName = CN //只能使用2字母的国家代码
d:$ countryName_default = AU
改countryName_default = Beijing
= Beijing //省份或直辖市名称
/**********************************************************************/
8$ a)cd /usr/local
b)ln -s ssl-0.9.8lk ssl
9$ a)cd /etc/ld.so.conf.d
b)cp -r /usr/local/ssl-0.9.8lk/lib/ ./
10$ cd /etc
vi ld.so.conf
加入:/usr/local/ssl-0.9.8lk/lib
11$ cd /usr/local/ssl-0.9.8lk/lib
ldconfig
12$ vi /root/.bash_profile
另外一个终端:echo $PATH 把PATH显示路径加入到.bash_profile里
例如: PATH=$PATH:/usr/local/ssl-0.9.8lk/bin$HOME/bin
13$ source ~/.bash_profile
14$ cd /usr/local/
15$ ldd /usr/local/ssl-0.9.8lk/bin/openssl
16$ which openssl
17$ openssl version
⑧ 求助python3.6.2 openssl1.0.2l 编译安装通不过
环境:centos6.9 x86_64
1.先编译安装openssl 1.0.2l
2.再编译安装python 3.6.2
make是通过的
⑨ 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