Centos安装部署openssl
  91OkkTfGIToJ 2023年11月02日 33 0

部署

操作系统:CentOS:7.4,perl版本:v5.16.3,opensearch版本:3.0.8

 

1.下载地址:https://www.openssl.org/source/

 

2.安装cmd.pm模块,不然编译的时候会引发【Can‘t locate IPC/Cmd.pm in @INC】错误。

[root@centos7 ~]# yum install -y perl-CPAN

# 进入CPAN的shell模式,首次进入需要配置shell,按照提示一直回车,要等久一点
[root@centos7 ~]# perl -MCPAN -e shell

# 在shell中安装缺少的模块,要等久一点
cpan[1]> install IPC/Cmd.pm

 

3.编译部署

./config --prefix=/usr/local/openssl
make
make install

 

4.这一步一定要有!!LD_LIBRARY_PATH环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。当执行函数动态链接.so时,如果此文件不在缺省目录下‘/lib' and ‘/usr/lib',那么就需要指定环境变量LD_LIBRARY_PATH

echo 'export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/openssl/lib64' >>  /etc/profile
source /etc/profile

 

不然报错:

[root@iz2ze6ktmxsmwai5zbqy4wz conf]# /usr/local/openssl/bin/openssl version
/usr/local/openssl/bin/openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory

 

5.替换

mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak

ln -s /usr/local/openssl/bin/openssl   /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl   /usr/include/openssl

报错

1.若Python运行报错

ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'OpenSSL 1.0.2k-fips 26 Jan 2017'. See: ​​

 

降低版本

pip uninstall urllib3
pip install urllib3==1.26.6

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Fnpj8K6xSCR   2024年05月17日   104   0   0 Python
  xKQN3Agd2ZMK   2024年05月17日   73   0   0 Python
  fwjWaDlWXE4h   2024年05月17日   38   0   0 Python
  YpHJ7ITmccOD   2024年05月17日   39   0   0 Python
91OkkTfGIToJ
作者其他文章 更多