Разное

Openssl linux установка: Установка openssl в Ubuntu / Linux Mint / Debian

30.08.2023

Содержание

Как установить OpenSSL в Ubuntu 20.04 LTS

Недорогой хостинг для сайтов

 

В этом руководстве мы покажем вам, как установить OpenSSL в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, OpenSSL — это набор инструментов с открытым исходным кодом для протоколов Transport Layer Security (TLS) и Secure Sockets Layer (SSL), а также библиотека криптографии. OpenSSL используется многими программами, такими как веб-сервер Apache, PHP и многими другими, обеспечивая поддержку различных криптографических алгоритмов.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку OpenSSL на Ubuntu 20.04 (Focal Fossa).  Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.

Установите OpenSSL на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие 

aptкоманды в терминале.
sudo apt update
sudo apt upgrade
sudo apt install build-essential checkinstall zlib1g-dev

Шаг 2. Установка OpenSSL на Ubuntu 20.04.

Теперь скачиваем исходный код OpenSSL с официальной страницы:

cd /usr/local/src/
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
sudo tar -xf openssl-1.1.1k.tar.gz
cd openssl-1.1.1k

Затем мы настраиваем и компилируем OpenSSL:

sudo ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
sudo make
sudo make test
sudo make install

После установки OpenSSL целесообразно связать разделяемые библиотеки для него, чтобы они загружались во время выполнения:

cd /etc/ld. so.conf.d/
sudo nano openssl-1.1.1k.conf

Вставьте каталог пути к библиотеке OpenSSL:

/usr/local/ssl/lib

Затем перезагрузите динамическую ссылку, введя следующую команду:

sudo ldconfig -v

Шаг 3. Настройка двоичного файла OpenSSL.

Теперь отредактируйте файл с помощью редактора nano:/etc/environment

sudo nano /etc/environment

Добавьте следующую строку:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/ssl/bin"

Сохрани и закрой. Затем перезагрузите файл среды, чтобы ввести новую переменную PATH:

Чтобы проверить установку и версию OpenSSL, вы можете выполнить следующую команду:

source /etc/environment
echo $PATH
openssl version -a

Ваш результат должен быть следующим:

OpenSSL 1.1.1k 25 Mar 2021

Поздравляю! Вы успешно установили OpenSSL . Благодарим за использование этого руководства по установке OpenSSL в системе Ubuntu 20. 04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт OpenSSL .

Рекомендуемый контент

OpenSSL: как установить доступную на данный момент стабильную версию?

OpenSSL: как установить доступную на данный момент стабильную версию?

Несколько дней назад искал, как установить и запустить приложение на моем текущем дистрибутиве MX (Respin MilagrOS) я был вынужден установить и использовать более высокую версию OpenSSL. Поэтому сегодня я хочу оставить под рукой небольшую и полезную процедуру, используемую для выполнения этой задачи.

И для тех, кто может не знать или быть ясным что такое OpenSSL, с самого начала уточняю, что он и сам солидный Инструментарий

со всеми необходимыми функциями для криптография общего назначения и безопасное общение.

Но, прежде чем начать этот пост о программном обеспечении для криптографии «Открытый SSL», мы рекомендуем вам изучить предыдущий связанный пост с крипто-темой:

Теме статьи:

Симметричная криптовалюта как личная альтернатива

Индекс

    schema.org/SiteNavigationElement»>
  • 1 OpenSSL — это программная библиотека для криптографии.
    • 1.1 Что такое и для чего используется OpenSSL?
    • 1.2 Как установить последнюю доступную стабильную версию?
  • 2 Резюме

OpenSSL — это программная библиотека для криптографии.

Что такое и для чего используется OpenSSL?

OpenSSL — это библиотека программного обеспечения для криптографии с открытым исходным кодом используется для реализации протоколов безопасности в приложениях и системах. И он хорошо управляется, благодаря тому, что он предоставляет множество алгоритмы шифрования, цифровые сертификаты и инструменты управления ключами которые используются для защиты конфиденциальности и безопасности данных в сетевом трафике, аутентификации пользователей и шифрования файлов.

По этой причине OpenSSL широко используется на веб-серверах., приложения сетевой безопасности и операционные системы по всему миру.

Как установить последнюю доступную стабильную версию?

Для установки и использования текущая доступная стабильная версия OpenSSL, процедура, которую я использовал на моем Респин MilagrOS Это выглядит следующим образом:

  • Во-первых, вы должны пойти в Официальный сайт OpenSSL для загрузки доступна текущая стабильная версия (3.0.8, ныне). Однако этот шаг можно заменить следующей командной командой:
wget https://www.openssl.org/source/openssl-3.0.8.tar.gz
  • Тогда мы должны зайди в папку Downloads и разархивируй графически файл, полученный с помощью File Explorer и установленного графического инструмента для сжатия файлов. Однако этот шаг можно заменить следующей командной командой:
tar xzvf openssl-3.0.8.tar.gz
  • Тогда нам осталось запустить из терминала следующие командные команды:
./config
sudo make
sudo make install
  • Если все завершится успешно, мы можем проверить с помощью следующей команды, что все правильно установлено и работает, как показано на следующем снимке экрана:
openssl version

Наконец, либо до, либо после указанной процедуры, рекомендуется обновить операционную систему, и попытайтесь установить некоторые важные пакеты или зависимости, например:

build-essential, checkinstall и zlib1g-dev.

Хотя в других особых случаях рекомендуется сначала полностью удалить предыдущую версию OpenSSL. А в других случаях можно было даже использовать порядок команд сделать тест между сделать и установить. или команда «судо ldconfig» в конце всей процедуры.

Для получения дополнительной информации об OpenSSL, его установке и использовании вы можете изучить его раздел на GitHub y su Официальная страница документации

.

Резюме

Подводя итог, мы надеемся, что этот небольшой и полезный учебник позволит многим из вас установить и обновить любую доступную на данный момент версию OpenSSL о различных дистрибутивах GNU/Linux, основанных на Debian / Ubuntu или другие существующие родительские дистрибутивы. В то время какЕсли кто-то успешно использовал эту или любую другую процедуру, было бы приятно познакомиться с вами. через комментарии.

Наконец, не забудьте поделиться этой полезной информацией с другими, в дополнение к посещению дома нашего «сайт» узнать больше актуального контента и присоединиться к нашему официальному каналу Telegram чтобы узнать больше новостей, руководств и обновлений Linux. Запад группа, для получения дополнительной информации по сегодняшней теме.


Пошаговое руководство — RaspberryTips

В наши дни OpenSSL является почти обязательным пакетом на любом компьютере. Доступ к большинству веб-сайтов осуществляется через HTTPS (со значком блокировки), поэтому OpenSSL все время работает в фоновом режиме, даже если вы этого не знаете. В этой статье мы более подробно рассмотрим его установку и использование в Linux.

В большинстве случаев OpenSSL устанавливается по умолчанию во всех дистрибутивах Linux. Он требуется для базовой веб-навигации и обновлений системы, поэтому в большинстве случаев с ним поставляется свежая установка Linux, и здесь нечего делать.

Не волнуйтесь, я объясню, как проверить, установлен ли он уже (и актуален ли он), при необходимости установить его и использовать основные командные строки.

Как установить OpenSSL в Linux

Как правило, OpenSSL уже установлен в любом новом дистрибутиве Linux. Это часть основных пакетов, установленных перед первой загрузкой.

Позвольте мне объяснить, как установить его, если это не так в вашей системе.

Системные требования

Прежде чем двигаться дальше, убедитесь, что ваша система Linux работает и подключена к Интернету. Нам нужно загрузить пакет OpenSSL из Интернета, поэтому Интернет обязателен.

Вам также следует запустить обновление системы, чтобы хотя бы синхронизировать локальный кеш с последними пакетами, доступными в репозитории. Вы можете сделать это в терминале или через SSH, набрав:
sudo apt update

Если вы новичок в командной строке Linux, в этой статье вы найдете самые важные команды Linux, а также бесплатно загружаемый шпаргалка, чтобы держать под рукой.

Получите мою шпаргалку!
Получите бесплатный PDF-файл со всеми командами, которые вам нужно знать в Linux!

Проверьте, не установлен ли уже OpenSSL

Как упоминалось ранее, OpenSSL обычно устанавливается по умолчанию, поэтому первое, что вы можете сделать, это проверить, так ли это в вашей системе. У меня есть два решения для вас.

Самый простой способ — запустить команду «openssl» в терминале:
openssl version -a
Если он установлен, вы получите что-то вроде:

На моем снимке экрана видно, что OpenSSL установлен (команда распознана), и он выдает установленную версию.

Если вы получаете что-то вроде «команда не найдена», значит, в вашей системе ее нет, и для ее установки необходимо выполнить следующие разделы этой статьи.

Другой вариант — проверить, установлен ли пакет с помощью dpkg:
sudo dpkg -l | grep ssl
Эта команда также покажет вам связанные пакеты, доступные в вашей системе (например, «libssl»).

Установить OpenSSL через APT

OpenSSL доступен в стандартном репозитории всех дистрибутивов и может быть установлен в системах на основе Debian с помощью:
sudo apt install openssl

Все требования будут установлены автоматически, поэтому вам просто нужно подтвердить установку и подождать несколько минут.

После этого вы можете повторить предыдущую команду, чтобы убедиться, что установка завершена:
openssl version -a

Установите OpenSSL из источника

Последняя версия OpenSSL доступна на их веб-сайте и может быть установлена ​​вручную в Linux. Это может быть полезно, когда нельзя использовать APT или получить более новую версию.

Примечание : я удалил OpenSSL из своей системы для эксперимента и чтобы показать вам пошаговый процесс, но, вероятно, не стоит делать это в производственной системе. Многие пакеты зависят от него и больше не будут работать после его удаления.

Вот шаги для установки OpenSSL из исходного кода в Linux:

Получите мою шпаргалку!
Получите бесплатный PDF-файл со всеми командами, которые вам нужно знать в Linux!

  • Перейдите на страницу загрузок на веб-сайте OpenSSL.

    Скопируйте ссылку на версию, которую хотите установить. В моем примере я выбрал последний вариант.
  • В терминале вашей системы используйте wget для загрузки пакета, например:
    wget https://www.openssl.org/source/openssl-3.0.7.tar.gz
    Не копируйте/вставляйте мою ссылку, используйте последнюю доступную на сайте.
    Кроме того, если у вас не установлен OpenSSL, вы, вероятно, получите ошибку сертификата, вы можете обойти ее с помощью:
    wget --no-check-certificate
  • Как только архив окажется на компьютере, вы можете извлечь файлы с помощью:
    tar -zxvf openssl-3.0.7.tar.gz
    И переместить в новую папку:
    cd openssl-3. 0.7
  • Убедитесь, что у вас есть требования для компиляции файлов:
    sudo apt install build-essential
  • Для этого выполните следующие команды:
    ./Configure
    make
    sudo make install

Если все пойдет так, как ожидалось, теперь в вашей системе должна быть установлена ​​последняя версия OpenSSL. Вы можете снова использовать команду version для проверки:
openssl version

Как видите, теперь у меня в системе установлена ​​последняя версия (3.0.7, а не 3.0.5 с APT на моем предыдущем снимке экрана).

Примечание : я даю вам краткое руководство в этом руководстве, но если вам нужна дополнительная информация о том, как установить файл tar.gz на Ubuntu (или другие форматы архивов), вероятно, лучше нажать на эту ссылку для получения дополнительной информации.

Получите мою шпаргалку!
Получите бесплатный PDF-файл со всеми командами, которые вам нужно знать в Linux!

Напоминание: Помните, что все члены моего сообщества получают доступ к этому сайту без рекламы, эксклюзивных курсов и многого другого. Вы можете стать частью этого сообщества всего за 5 долларов в месяц и сразу же получить все преимущества.

Как использовать OpenSSL в Linux

Даже если OpenSSL является важным пакетом во всех системах Linux, использовать его в командной строке совсем не просто. Позвольте мне привести вам несколько примеров на тот случай, если вы захотите поиграть с ним сейчас, когда он у вас установлен.

Генерация нового ключа

Первое, что вам нужно, это сгенерировать ключ для вашей системы. Часто это делается автоматически в фоновом режиме при установке определенных служб или приложений, но вы можете попробовать сделать это самостоятельно с помощью такой команды:
openssl req -out pat.csr -newkey rsa:2048 -nodes -keyout raspberrytips.key

Файл с расширением «.key» будет новым ключом, а другой файл с расширением «.csr» расшифровывается как «Запрос на подписание сертификата». Он сгенерирует эти два файла, следуя параметрам команды для сложности (в данном случае RSA 2048, что в настоящее время является стандартом).

Если вам нужны закрытый и открытый ключи в формате «.pem» для приложения, вы, скорее всего, сделаете что-то вроде:
openssl genrsa -des3 -out private_key.pem 2048
openssl rsa -in private_key.pem -outform PEM -pubout -out public_key.pem

Не стесняйтесь изменять алгоритм и сложность, если это необходимо.

Создание самозаверяющего сертификата

Вы также можете использовать почти ту же команду для создания самозаверяющего сертификата. Это требуется для некоторых приложений, и вам также может понадобиться HTTPS-соединение в доверенной (локальной) сети.

Вот команда, которую вы можете использовать для создания самозаверяющего сертификата с OpenSSL:
openssl req -x509 -sha256 -days 365 -newkey rsa:2048 -keyout raspberrytips.key -out cert.crt

Я даю вам эти команды с примерами параметров, но не стесняйтесь проверять документацию, чтобы изменить их, если нужный.
Вы можете использовать man:
man openssl
Или проверить онлайн-документацию.

Проверка существующего ключа или сертификата

Еще одна интересная команда, которую вы можете попробовать, — это проверить, действителен ли еще сертификат (или ключ).
Это можно сделать с помощью опции «-check».

  • Для файла ключа (RSA) используйте:
    openssl rsa -in raspberrytips.key -check
  • Для сертификата (x509) используйте:
    openssl x509 -in cert.crt -text -noout

Очевидно, что если вы генерировали файлы с другими алгоритмами и опциями на предыдущих шагах, вам нужно настроить параметры там. Но в большинстве случаев он должен предоставить информацию, которую вы ищете.

Шифровать и расшифровывать сообщения

OpenSSL также можно использовать для обмена зашифрованными сообщениями между двумя компьютерами.

Обычно это делается в фоновом режиме, но это также забавный эксперимент, который вы можете провести, если у вас есть два компьютера:

  • Выполните предыдущие шаги на каждом компьютере, чтобы сгенерировать открытый и закрытый ключи.
  • Обмен открытыми ключами между двумя компьютерами.
  • Создайте текстовое сообщение на первом компьютере и сохраните его в текстовый файл:
    нано-clear-message.txt
  • Зашифруйте текстовый файл с помощью открытого ключа получателя:
    openssl rsautl -encrypt -inkey dest_pubkey.pem -pubin -in clear-message.txt -out зашифрованное сообщение.txt
  • Отправьте файл «encrypted-message.txt» на второй компьютер.
  • А на втором компьютере используйте закрытый ключ, чтобы прочитать его:
    openssl rsautl -decrypt -inkey yourprivatekey.pem -in зашифрованное сообщение.txt

Как видите, OpenSSL может многое и постоянно используется на нашем компьютере. Надеюсь, большую часть времени он используется в фоновом режиме (HTTP, SSH, VPN и т. д.), и нам не нужно знать эти команды, но я надеюсь, что сегодня вы узнали кое-что.

Если вы хотите узнать больше советов о Linux, этот веб-сайт создан для этого, вот несколько рекомендаций:

  • Установите Nextcloud на Debian: Полное руководство
  • 17 советов по безопасности от профессионала для защиты вашего Linux-сервера
  • Как безопасно установить Bitwarden в Linux (Debian/Ubuntu)
Получите мою шпаргалку!
Получите бесплатный PDF-файл со всеми командами, которые вам нужно знать в Linux!

Дополнительные ресурсы

Забыли с командной строкой?
Вам не нужно учить и запоминать все, просто скачайте мою шпаргалку, где я объясняю самые важные команды в Linux, с кратким пояснением и некоторыми примерами.
Загрузите мою бесплатную шпаргалку в формате PDF.

VIP-сообщество
Если вы просто хотите пообщаться со мной и другими поклонниками Linux, вы также можете присоединиться к сообществу. Там я делюсь эксклюзивными учебными пособиями и закулисным контентом. Премиум-члены также могут посещать сайт без рекламы.
Подробнее здесь.

Нужна помощь в создании чего-нибудь с помощью Python?
Python — отличный язык для начала программирования на любом компьютере с Linux.
Изучайте основы шаг за шагом, не теряя времени на изучение бесполезных понятий.
Получить электронную книгу сейчас.

c++ — Как установить библиотеки OpenSSL в Ubuntu?

спросил

Изменено 10 месяцев назад

Просмотрено 742k раз

Я пытаюсь создать код на Ubuntu 10. 04 LTS, который использует OpenSSL 1.0.0. Когда я запускаю make, он вызывает g++ с параметром «-lssl». Источник включает в себя:

 #include 
#include 
#include 
#include 
#include 
#include 
 

Я запустил:

 $ sudo apt-get install openssl
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
openssl уже самая новая версия.
0 обновлено, 0 установлено заново, 0 удалено и 3 не обновлено.
 

Но я думаю, что пакет openssl не включает библиотеку. Я получаю эти ошибки при make:

 foo.cpp:21:25: ошибка: openssl/bio.h: нет такого файла или каталога
foo.cpp:22:28: ошибка: openssl/buffer.h: нет такого файла или каталога
foo.cpp:23:25: ошибка: openssl/des.h: нет такого файла или каталога
foo.cpp:24:25: ошибка: openssl/evp.h: нет такого файла или каталога
foo.cpp:25:25: ошибка: openssl/pem.h: нет такого файла или каталога
foo. cpp:26:25: ошибка: openssl/rsa.h: нет такого файла или каталога
 

Как установить библиотеку OpenSSL C++ в Ubuntu 10.04 LTS?

Я сделал человек g++ и (в разделе «Параметры связывания») для параметра -l указано: «Компоновщик ищет стандартный список каталогов для библиотеки …» и «Искомые каталоги включают несколько стандартных системных каталогов …» Что такое эти стандартные системные каталоги?

  • С++
  • Ubuntu
  • установка
  • openssl
5

Вы хотите установить пакет разработки, то есть libssl-dev:

 sudo apt-get установить libssl-dev
 
9

Выполнить:

 apt-get установить libssl-dev
 

Все эти ответы очень устарели и относятся к тому времени, когда пакет еще разрабатывался. Теперь вы можете просто использовать «обычную» команду, указанную ниже:

 sudo apt install openssl
 

Редактировать: вопрос OP плохо сформулирован . .. в конце концов, OpenSSL — это сама библиотека, поэтому я слишком быстро прочитал его вопрос, прежде чем ответить. Приведенная выше команда устанавливает «обычный» OpenSSL.

В конце своего вопроса он упоминает, что make терпит неудачу, предполагая, что он компилирует пакет вручную. И да, даже если вы скачаете шар TAR, он будет включать в себя все файлы openssl и libssl , из которых потом можно сделать .

OP действительно запрашивает OpenSSL Development Library , и в этом случае вы можете сначала установить OpenSSL с помощью приведенной выше команды, а затем запустить это:

 sudo apt установить libssl-dev
 

Дополнительная информация: https://linuxtect.com/how-to-install-openssl-libraries-on-ubuntu-debian-mint/

4

Я нашел подробное решение здесь: Установить OpenSSL вручную в Linux

Из сообщения в блоге…:

Шаги для загрузки, компиляции и установки следующие (ниже я устанавливаю версию 1. 0.1g; замените «1.0.1g» номером вашей версии):

Шаг – 1: Загрузка OpenSSL:

Запустите команду, как показано ниже:

$ wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz

Кроме того, загрузите хэш MD5, чтобы проверить целостность загруженного файла только в целях разнообразия. В той же папке, куда вы скачали файл OpenSSL с сайта:

$ wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz.md5
$ md5sum openssl-1.0.1g.tar.gz
$ cat openssl-1.0.1g.tar.gz.md5

Шаг – 2: Извлеките файлы из загруженного пакета:

$ tar -xvzf openssl-1.0.1g.tar.gz

Теперь введите каталог, в который извлечен пакет, например, openssl-1.0.1g

$ cd openssl-1.0.1g

Шаг 3: Конфигурация OpenSSL

Запустите приведенную ниже команду с необязательным условием, чтобы установить префикс и каталог, в который вы хотите скопировать файлы и папку.

$ ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl

Вы можете заменить «/usr/local/openssl» на путь к каталогу, в который вы хотите скопировать файлы и папки. Но убедитесь, что при выполнении этих шагов проверьте наличие сообщений об ошибках на терминале.

Шаг – 4: Компиляция OpenSSL

Чтобы скомпилировать openssl, вам нужно будет выполнить 2 команды: make, make install, как показано ниже:

$ сделать

Примечание: для проверки проверьте наличие сообщений об ошибках.

Шаг 5: Установка OpenSSL:

$ sudo сделать установить

или без судо,

$ сделать установить

Вот и все. OpenSSL успешно установлен. Вы можете запустить команду версии, чтобы увидеть, сработала она или нет, как показано ниже:

$ /usr/local/openssl/bin/openssl версия

OpenSSL 1. 0.1g 7 апреля 2014 г.

2

Как я мог догадаться об этом сам (кроме вопроса об этом вопрос здесь)? Могу ли я как-то сказать apt-get для вывода списка всех пакетов и grep для SSL? Или мне нужно знать Соглашение об именах «lib * -dev»?

Если вы связываетесь с -lfoo , то библиотека, скорее всего, libfoo.so . Сама библиотека, вероятно, является частью libfoo , а заголовки находятся в пакете libfoo-dev , как вы обнаружили.

Некоторые люди используют «синаптическое» приложение с графическим интерфейсом ( sudo synaptic ) для (нахождения и) установки пакетов, но я предпочитаю использовать командную строку. Одна вещь, которая упрощает поиск нужного пакета из командной строки, — это тот факт, что apt-get поддерживает завершение bash.

Попробуйте ввести sudo apt-get install libssl , а затем перейдите на вкладку , чтобы увидеть список совпадающих имен пакетов (это может помочь, когда вам нужно выбрать правильную версию пакета, который имеет несколько версий или другие доступные варианты) .

Завершение Bash на самом деле очень полезно… например, вы также можете получить список команд, которые поддерживает apt-get , набрав sudo apt-get , а затем нажав вкладку .

1

Другой способ установить библиотеку openssl из исходного кода в Ubuntu, выполните следующие шаги, здесь WORKDIR — ваш рабочий каталог:

 sudo apt-get install pkg-config
компакт-диск WORKDIR
git-клон https://github.com/openssl/openssl.git
cd openssl
./конфиг
делать
судо сделать установить
# Откройте файл /etc/ld.so.conf, добавьте новую строку: "/usr/local/lib" в EOF
судо ldconfig
 
0

Вам нужен пакет openssl-devel . По крайней мере, я думаю, что это -devel в Ubuntu. Может быть -dev . Это один из двух.

5

Как правило, если в Debian или Ubuntu отсутствует файл разработки (или любой другой файл в этом отношении), используйте apt-file , чтобы выяснить, какой пакет предоставляет этот файл:

 ~ apt-файл поиска openssl/bio. h
android-libboringssl-dev: /usr/include/android/openssl/bio.h
libssl-dev: /usr/include/openssl/bio.h
libwolfssl-dev: /usr/include/cyassl/openssl/bio.h
libwolfssl-dev: /usr/include/wolfssl/openssl/bio.h
 

Беглый взгляд на каждый из пакетов, возвращаемых командой, используя apt show , скажет вам, какой из пакетов является тем, который вы ищете:

 ~ apt show libssl-dev
Пакет: libssl-dev
Версия: 1.1.1d-2
Приоритет: необязательно
Раздел: libdev
Источник: openssl
Сопровождающий: команда Debian OpenSSL 
Установленный размер: 8,095 КБ
Зависит: libssl1.1 (= 1.1.1d-2)
Предлагает: libssl-doc
Конфликты: libssl1.0-dev
Домашняя страница: https://www.openssl.org/
Тег: devel::lang:c, devel::library, реализовано-в::TODO, реализовано-в::c,
 протокол::ssl, роль::devel-lib, безопасность::криптография
Размер загрузки: 1797 КБ
APT-источники: http://ftp.fr.debian.org/debian нестабильно/main Пакеты amd64
Описание: Инструментарий Secure Sockets Layer — файлы разработки
 Этот пакет является частью реализации проекта OpenSSL протокола SSL. 
 и криптографические протоколы TLS для безопасной связи по
 Интернет.
 .
 Он содержит библиотеки для разработки, заголовочные файлы и справочные страницы для libssl.
 и либкрипто.
N: Имеется 1 дополнительная запись. Пожалуйста, используйте переключатель '-a', чтобы увидеть его
 
  1. Зайдите на официальный сайт и скачайте исходный код нужной вам версии

  2. Затем разархивируйте пакет обновления и выполните следующую команду

     ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl -Wl,-rpath,/usr/local/ssl/lib общий доступ
     

Поскольку по умолчанию создаются только статические библиотеки, если вам нужны динамические библиотеки, добавьте параметр «общий»

  1. make && make install
1

sudo apt-get установить libcurl4-openssl-dev

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *