【OpenSSL】Ubuntu 下编译OpenSSL

这篇具有很好参考价值的文章主要介绍了【OpenSSL】Ubuntu 下编译OpenSSL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

准备Open SSL 3.0源代码

下载可以直接使用wget下载

wget --no-check-certificate https://www.openssl.org/source/openssl-3.0.0-alpha2.tar.gz

下载好之后将源代码解压。

tar -xvf openssl-3.0.0-alpha2.tar.gz

解压好之后进入到源代码目录文章来源地址https://www.toymoban.com/news/detail-733122.html

cd openssl-3.0.0-alpha2

编译

  • 首先进行配置
./config
  • 配置好之后,开始编译操作, 编译可以指定多线程编译, 例如使用32线程进行编译.
make -j32
  • 安装so库,头文件和说明文档
make install

编译安装结果

  • openssl命令行工具的目录为/usr/local/bin
  • 配置安装的目录为/usr/local/ssl
  • 头文件所在目录为/usr/local/include/openssl
  • 动态库.so文件和静态库文件.a所在目录为/usr/local/lib

到了这里,关于【OpenSSL】Ubuntu 下编译OpenSSL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu18.04 交叉编译openssl-1.1.1

    此处使用的是openssl-1.1.1-pre5.tar.gz 修改生成的Makefile,并且找到有-m64的地方,删除(2处)。 Makefile第90行修改如下:

    2024年02月11日
    浏览(32)
  • Windows下编译curl+openssl

    项目背景:        在项目开发过程中,因涉及到网络数据通讯,故用到了curl+openssl。在官网上下载了curl和openssl后分别进行了编译,编译完成后经测试无异常,但随着项目的发布,用户量激增,出现了https通信失败的问题,问题现象为:在多数电脑上使用http或者https进行通信

    2024年02月04日
    浏览(28)
  • Ubuntu下cmake编译报错OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY) (found version “1.1.1“)

    本人在这之前直接在linux下apt-get install已安装过了openssl,默认安装在usr/bin目录下,如下图。 但是,本人在尝试第一次cmake编译时,却报错: 换个路径重新安装openssl,按照报错提示设置环境变量,重新编译。 操作系统:Ubuntu18.02 OpenSSL Version: openssl-1.1.1d.tar.gz OpenSSL下载地址为

    2024年03月11日
    浏览(28)
  • Can‘t open “C:\Program Files\Common Files\SSL/openssl.cnf“ for reading, No such file or directory

    遇到错误“Can’t open “C:Program FilesCommon FilesSSL/openssl.cnf” for reading, No such file or directory”时,意味着OpenSSL无法找到其配置文件 openssl.cnf 。这个配置文件对于OpenSSL执行某些操作(如生成证书)是必需的,因为它包含了一些默认的配置选项。 解决这个问题有几种方法: 方法

    2024年04月28日
    浏览(256)
  • 使用 OpenSSL 创建ssl证书

    Airflow官网地址: https://devopscube.com/create-self-signed-certificates-openssl/. Community: https://www.digitalocean.com/community/tutorials/openssl-essentials-working-with-ssl-certificates-private-keys-and-csrs.                                     付费申请流程                           

    2023年04月09日
    浏览(50)
  • SSL TLS openssl 详解

    首先我们来看下他们之间的关系。 SSL(Secure Socket Layer)安全套接层是Netscape公司率先采用的网络安全协议。 TLS(Transport Layer Security)传输层安全性协议也是一种网络安全协议,他是基于SSL开发的。可以看作是SSL的升级版。由IETF将SSL标准化后命名为TLS。 openssl是一个是一个开

    2023年04月10日
    浏览(33)
  • OpenSSL实现SSL网络通信

    Certainly! Here are the C language programs for a simple OpenSSL client and server that can establish a secure communication channel between them: l inux环境下 OpenSSL Server Program (server.c): OpenSSL Client Program (client.c): To compile and run the programs, you’ll need to make sure you have the OpenSSL library installed on your system. Use the foll

    2024年02月06日
    浏览(35)
  • Openssl生成证书-nginx使用ssl

    方式一: 1、生成服务器私钥。 2、根据服务器私钥文件生成证书请求文件,这个文件中会包含申请人的一些信息,所以执行下面这行命令过程中需要用户在命令行输入一些用户信息,随便填写,一路回车即可。 3、生成CA机构的私钥,命令和生成服务器私钥一样,只不过这是

    2024年02月05日
    浏览(42)
  • 通过openSSL生成自签名的SSL证书

    自签名证书:就是 指的根证书,就是颁发者:和颁发给: 是相同的。证书的签名是用证书里的公钥对应的私钥进行的签名。这样的证书除非是受信任的颁布机构颁发f,一般是不被第三方信任。一般用于内部使用及测试使用。 下面介绍生成证书的方法: 1. 生成私 钥 要创建

    2023年04月17日
    浏览(35)
  • SSH、OpenSSH、SSL、OpenSSL及CA

    SSH (Secure Shell) 的缩写,意为“安全外壳协议”,是一种在不安全网络上用于安全远程登录和其他安全网络服务的协议 OpenSSH是 SSH协议 的免费开源实现 SSL(Secure Sockets Layer)是为网络通信提供安全及数据完整性的一种安全协议,在传输层对网络连接进行加密 OpenSSL是 SSL协议的免费

    2024年02月02日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包