【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日
    浏览(45)
  • Windows下编译curl+openssl

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

    2024年02月04日
    浏览(38)
  • 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日
    浏览(36)
  • 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日
    浏览(290)
  • 使用 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日
    浏览(58)
  • SSL TLS openssl 详解

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

    2023年04月10日
    浏览(44)
  • 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日
    浏览(47)
  • Openssl生成证书-nginx使用ssl

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

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

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

    2023年04月17日
    浏览(46)
  • openssl生成证书和nginx配置ssl证书

    一般情况下,使用ssl证书需要三个操作步骤:1.生成密钥对;2.生成证书请求文件;3.生成证书文件。从单纯的开发者角度来说,可以使用开源的openssl生成密钥和证书,且通过openssl的req命令,可以一个命令完成上述3个操作。 req命令主要的功能:生成证书请求文件、验证证书请

    2024年02月07日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包