首页 > 系统相关 >CentOS7编译安装OpenSSL3.1

CentOS7编译安装OpenSSL3.1

时间:2023-05-11 17:02:15浏览次数:49  
标签:OpenSSL3.1 local openssl perl CentOS7 编译 usr 3.1 root

CentOS7编译安装OpenSSL3.1

1.下载Openssl源码包

官网:https://www.openssl.org/

 

[root@localhost ~]# wget https://www.openssl.org/source/openssl-3.1.0.tar.gz

 

2.解压安装

[root@localhost ~]# tar -xvf openssl-3.1.0.tar.gz -C /usr/local/
[root@localhost ~]# cd /usr/local/openssl-3.1.0/
[root@localhost ~]# ./config --prefix=/usr/local/openssl

如果报错为: 缺少IPC/Cmd.pm模块

[root@localhost ~] # ./config  --prefix=/usr/local/openssl
Can't locate IPC/Cmd.pm in @INC (@INC contains: /root/Downloads/openssl-3.1.0/util/perl /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /root/Downloads/openssl-3.1.0/external/perl/Text-Template-1.56/lib) at /root/Downloads/openssl-3.1.0/util/perl/OpenSSL/config.pm line 18.
BEGIN failed--compilation aborted at /root/Downloads/openssl-3.1.0/util/perl/OpenSSL/config.pm line 18.
Compilation failed in require at /root/Downloads/openssl-3.1.0/Configure line 23.
BEGIN failed--compilation aborted at /root/Downloads/openssl-3.1.0/Configure line 23.

解决方法:

[root@localhost openssl-3.1.0]# yum install -y perl-CPAN
[root@localhost openssl-3.1.0]# perl -MCPAN -e shell
CPAN.pm requires configuration, but most of it can be done automatically.
If you answer 'no' below, you will enter an interactive dialog for each
configuration option instead.

Would you like to configure as much as possible automatically? [yes] yes

 

Warning: You do not have write permission for Perl library directories.

To install modules, you need to configure a local Perl library directory or
escalate your privileges.  CPAN can help you by bootstrapping the local::lib
module or by configuring itself to use 'sudo' (if available).  You may also
resolve this problem manually if you need to customize your setup.

What approach do you want?  (Choose 'local::lib', 'sudo' or 'manual')

 

标签:OpenSSL3.1,local,openssl,perl,CentOS7,编译,usr,3.1,root
From: https://www.cnblogs.com/haoee/p/17391596.html

相关文章

  • CentOS7端口被占用的解决办法
    1、根据端口号得到其占用的进程的详细信息netstat-tlnp|grep80tcp       0     0192.168.33.10:80           0.0.0.0:*                  LISTEN     5014/httpdtcp       0     00.0.0.0:48054    ......
  • Centos7使用ssh免密登陆同时禁用root密码登陆
    Centos7使用ssh免密登陆同时禁用root密码登陆首先配置免密登陆,参考:ssh免密登陆禁用root密码登陆修改/etc/ssh/sshd_config文件找到:RSAAuthenticationyesPubkeyAuthenticationyesAuthorizedKeysFile.ssh/authorized_keys修改上面配置项,如果默认前面带了#,就把#给删......
  • C#windows程序如何静态编译
    先安装Costura.Fody1、项目–>管理Nuget程序包–>“浏览”搜索“Costura.Fody”–>选择低版本1.6.1,安装2、重新生成编译,在项目文件的bin–>debug和release文件夹就有静态.exe针对.NetWinForm窗体常常用到打包安装,但如果是只有几M的小程序,编译后生产的除了EXE执行文件以外......
  • golang在编译测试时使用ldflags动态设置包中变量的值
    Example: mkdir$GOPATH/src/gotest/touchgo_test.go packagegotestimport"testing"vartimestringvarversionstringfuncTestBuild(t*testing.T){t.Log(time)t.Log(version)} ReadMe.txtgotest-ldflags="-X'gotest......
  • 笔记本centos7系统屏幕默认最低亮度,无法调亮
    原因是显卡驱动和系统内核不兼容导致。解决方法:方法1更新显卡驱动或者方法2升级内核:1rpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org2rpm-Uvhhttp://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm3sudoyum--enablerepo=elrepo-kerneli......
  • centos7中安装显卡、网卡驱动
    有一台dell的OptiPlex7000台式机,想装centos7系统,安装后发现进不去图形界面,lspci看了以下是GT730的独立显卡,在bios里将显卡设置为外置显卡,从网上下载驱动https://www.nvidia.cn/drivers/unix/,选择其中的390系列,安装后就能进图形界面了。补充两个图形界面和控制台界面切换的命令:s......
  • Vue2没有`public`文件夹,该怎么建资源文件,编译后不被压缩
    在Vue2项目中,如果没有`public`文件夹,可以在项目根目录下创建一个`static`文件夹来存放静态资源文件,如JS、CSS、图片等。 如果你想在打包后不压缩JS文件,并且这个JS文件是在HTML中通过`script`标签引用的,可以按照以下步骤进行操作: 1.在`static`文件夹下创建一个`js`文件夹,并......
  • Vue2项目中,在编译打包后通过读取配置文件,任意修改接口地址
    可以按照以下步骤进行操作: 1.在项目根目录下创建一个名为`config`的文件夹,并在该文件夹下创建一个名为`index.js`的文件,用来存放配置文件,如: ```javascriptmodule.exports={  apiRoot:'http://api.example.com'}``` 这里定义了一个`apiRoot`属性,用来存放接口地......
  • 双链表和队列-->gcc编译
    双链表队列doublueList.h#include<stdlib.h>#include<stdio.h>#include<assert.h>#include<stdbool.h>typedefintLTDataType;typedefstructDList{ LTDataTypedata; structDList*next; structDList*prev;}LTNode;LTNode*init();......
  • Linux CentOS7下安装Redis
    这篇文章是在Linux上安装redis,关于如何在window上安装redis可以参看1.下载Redis。进官网下载最新稳定版 https://redis.io/download2.使用工具上传到linux上,默认根目录root即可 3.解压redis,并把redis移到/usr/local目录下 tarxzfredis-6.0.9.tar.gz//解压mvredis-6.0.9......