国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Inhaltsverzeichnis
Was ist ein TLS -Backend?
1. Amissl
2. Bearssl
3.. Gnutls
4. Mbed tls
5. OpenSSL
6. Rustls
7. Schannel
8. sichere Transport
9. Wolfssl
Auswahl des richtigen TLS -Backends
Beispiel Verwendung
Installieren Sie Curl aus der Quelle mit Gnutls mit GNU STOW
1. Voraussetzungen
2. Laden Sie die neueste Curl -Tarfile herunter und extrahieren Sie es
3. Konfigurieren Sie den Build mit dem Pr?fix
4. Kompilieren und installieren Sie Curl mit Stow
5. Verwenden Sie Stow, um die Symlinks zu erstellen
6. überprüfen Sie die Curl -Installation
Fehlerbehebung
Abschluss
Heim System-Tutorial LINUX So installieren Sie Curl mit Gnutls Backend in Debian

So installieren Sie Curl mit Gnutls Backend in Debian

Mar 16, 2025 am 10:40 AM

Wenn Sie Curl über den Standardpaket-Manager in Linux-Verteilungen wie Debian installieren, wird es normalerweise als TLS-Backend mit OpenSSL vorgefertigt. Weil fast jeder Curl -Distributor/Packager Curl mit OpenSSL -Backend erstellt. Das Wechsel zu einem anderen TLS -Backend ist nicht so einfach wie die Auswahl einer anderen Option, aber m?glich. In diesem Schritt-für-Schritt-Tutorial sehen wir, wie man Curl mit Gnutls-Backend in Debian installiert .

Bevor ich mich mit dem Thema befasst, werde ich eine kurze Einführung in das TLS -Backend und die Liste der unterstützten TLS -Backends von Curl geben.

Inhaltsverzeichnis

Was ist ein TLS -Backend?

Wenn Sie Curl aus der Quelle kompilieren, ben?tigt es eine M?glichkeit, sichere Verbindungen (HTTPs) zu handhaben. Dies geschieht durch ein TLS -Backend. TLS (Transport Layer Security) ist für eine sichere Kommunikation über Netzwerke von wesentlicher Bedeutung.

Curl unterstützt mehrere TLS -Bibliotheken oder Backends. Hier ist die Liste der unterstützten Backends:

1. Amissl

Amissl ist eine SSL/TLS -Implementierung für Amigaos -Systeme. Es wird nicht h?ufig verwendet, es sei denn, Sie entwickeln sich für Amiga -Plattformen. Um Curl mit Amissl zu kompilieren, k?nnen Sie-mit Amissl-Option verwenden.

2. Bearssl

Bearssl ist eine kleinere, fokussiertere SSL/TLS -Bibliothek. Es ist so konzipiert, dass es für eingebettete Systeme leicht und geeignet ist. Um Curl mit Bearssl zu installieren, verwenden Sie die Option-mit Bearssl-Option.

3.. Gnutls

GNUTLS ist eine sichere Kommunikationsbibliothek, die die Protokolle SSL, TLS und DTLS implementiert. Es ist eine beliebte Open-Source-Alternative zu OpenSSL. Um Curl mit GNUTLS zu installieren, k?nnen Sie-mit Gnutls-Option verwenden.

4. Mbed tls

MBED TLS (früher bekannt als PolarSL) ist eine Open -Source -, tragbare, einfach zu bedienende, lesbare und flexible SSL -Bibliothek. Es wird oft in eingebetteten Systemen und IoT -Ger?ten verwendet. Um Curl mit MBED-TLS zu installieren, verwenden Sie-with-mbedtls.

5. OpenSSL

OpenSSL ist eine der am h?ufigsten verwendeten TLS -Bibliotheken. Diese Option funktioniert auch für Boringssl (Google's Fork of OpenSSL) und Libressl (OpenBSD -Gabel von OpenSSL). Sie k?nnen-mit OpenSSL, Curl mit OpenSSL verwenden.

6. Rustls

Rustls ist eine moderne TLS -Bibliothek in Rost. Ziel ist es, eine sicherere und effizientere Implementierung zu liefern. Um Curl mit Rustls zu installieren, verwenden Sie-mit Rustls.

7. Schannel

Schannel ist der Sicherheitsunterstützungsanbieter (SSP) für Windows -Betriebssysteme. Es wird verwendet, wenn Sie Curl für Windows -Plattformen erstellen. Um Curl mit Schannel zu installieren, verwenden Sie-mit Schannel.

8. sichere Transport

Der sichere Transport ist die TLS -Implementierung von Apple. Diese Option wird beim Erstellen von Curl für macOS oder iOS verwendet. Wir k?nnen Curl mit einem sicheren Transport-Backend mit der Option-mit Secure-Transport-Option installieren.

9. Wolfssl

WolfSSL (ehemals Cyassl) ist eine leichte, tragbare, auf C-Sprache basierende SSL/TLS-Bibliothek, die auf IoT-, Embedded- und RTOS-Umgebungen abzielt. Um Curl mit WolfSSL zu installieren, verwenden Sie-With-WolfSSL.

Auswahl des richtigen TLS -Backends

  • OpenSSL (-mit OpenSSL): Dies ist in der Regel die h?ufigste und am h?ufigsten unterstützte Wahl. Es bietet ein robustes Feature-Set und ist in verschiedenen Umgebungen gut getestet.
  • GNUTLS (-mit Gnutls): Eine weitere solide Wahl, insbesondere wenn Sie es vorziehen, OpenSL aufgrund seiner Lizenz oder anderer überlegungen zu vermeiden. GNUTLS ist bekannt für den Fokus auf die Sicherheit und wird von vielen Linux -Verteilungen verwendet.
  • Andere Backends: W?hlen Sie diese aus, wenn Sie spezifische Anforderungen oder Pr?ferenzen basierend auf Plattformkompatibilit?t, Lizenzierung oder Leistungsüberlegungen haben.

Beispiel Verwendung

Um Curl mit einem bestimmten TLS-Backend zu kompilieren, verwenden Sie normalerweise das Skript ./Configure mit der entsprechenden Option-with- . Zum Beispiel:

 ./configure--with-opensl

Dieser Befehl konfiguriert Curl, um OpenSL als TLS -Backend zu verwenden. Ersetzen Sie OpenSL durch Ihre bevorzugte Backend -Option aus der obigen Liste.

Installieren Sie Curl aus der Quelle mit Gnutls mit GNU STOW

Debian stellt tats?chlich zwei Versionen von libcurl zur Verfügung: eines mit OpenSSL und einem mit Gnutls gebaut. Das Curl-Befehlszeilen-Tool links normalerweise standardm??ig mit der OpenSSL-Version, aber Sie k?nnen stattdessen die Gnutls-Version verwenden.

überprüfen Sie die Curl -Version mit dem Befehl in Debian 12:

 $ curl -v

Beispielausgabe :

 curl 8.8.0 (x86_64-pc-linux-gnu) libcurl/8.8.0<strong><mark> OpenSSL/3.0.13</mark> zlib/1.2.13 brotli/1.0.9 zstd/1.5.4 libidn2/2.3.3 libpsl/0.21.2 libSH2/1.10.0 nghttp2/1.52.0 librtmp/2.3 OpenLDAP/2.5.13 Release-Date: 2024-05-22, Sicherheitsdokt: 8.8.0-1 ~ BPO121212121212121212121212121212 22, Sicherheitsgepatcher: 8.8.8.0-1 ~ BPO12121212121212121212121212121212122, Security Patched: 8.8.8.0-1 ~ BPO12121212121212121212121212121212 1 DOCT. ftps gopher gophers http https IMAP IMAPS IPFS IPNS LDAP LDAPS MQTT POP3S POP3S RTMP RTSP SCP SFTP SMB SMTP SMTPS TELNET TFTP-Funktionen: ALT-SVC ASynchdns brotli gs-api HSTS http2 httploxy kerts-api http2 htttploxy gs-api http2 htttploxy kerts-api http2 htttploxy kerts-api http2 htttploxy kerts-api httpc Ligfile libz ntlm psl spnego ssl threadsafe tls-srp unixsockets zstd</strong>

So installieren Sie Curl mit Gnutls Backend in Debian

Wie Sie in der obigen Output sehen, verfügt mein Debian 12 -System mit dem neuesten Curl 8.8.0 mit OpenSSL -Backend.

Lassen Sie uns nun sehen, wie man Curl aus der Quelle mit Gnutls mit Gnu Stow kompiliert. Für diejenigen, die sich fragen, ist Gnu Stow eine der empfohlenen M?glichkeiten, die neueste Software von Source in Debian und anderen Linux -Verteilungen zu installieren .

1. Voraussetzungen

Stellen Sie sicher, dass Sie über die erforderlichen Werkzeuge und Abh?ngigkeiten installiert sind:

 sudo APT -Update
sudo apt installieren build-Essential libgnutls28-dev Stow

2. Laden Sie die neueste Curl -Tarfile herunter und extrahieren Sie es

Laden Sie die neueste Curl vom Curl Github -Repository herunter:

 wGet https://github.com/curl/curl/releass/download/curl-8_8_0/curl-8.8.0.tar.gz

Extrahieren Sie den Curl -Quellcode:

 tar -xzvf curl -8.8.0.tar.gz

Dieser Befehl extrahiert den Inhalt der TAR-Datei in einem Verzeichnis mit dem Namen curl-8.8.0. CD in das Verzeichnis:

 CD Curl-8.8.0

3. Konfigurieren Sie den Build mit dem Pr?fix

Konfigurieren Sie den Build so, dass es mit dem Befehl "GNUTLS Backend" verwendet wird:

 ./configure ---with-gnutls--prefix =/usr/local/stow/curl-8.8.0

Wenn das Verzeichnis/usr/loca/stow nicht vorhanden ist, erstellen Sie es einfach mit dem Befehl:

 sudo mkdir -p/usr/local/stow

Nochmals den Befehl.

4. Kompilieren und installieren Sie Curl mit Stow

Führen Sie den folgenden Befehl aus, um Curl mit Gnu Stow zu kompilieren und zu installieren

 machen
sudo mach installieren

CD in das Verzeichnis/usr/loca/stow und erstellen Sie die erforderlichen Symlinks:

 CD/USR/LOCAL/STOW
Sudo Stow Curl-8.8.0

6. überprüfen Sie die Curl -Installation

Starten Sie Ihre aktuelle Sitzung neu und überprüfen Sie, ob Curl Gnutls verwendet:

 Curl --version

Sie sollten Gnutls als das neue TLS -Backend sehen.

 curl 8.8.0 (x86_64-pc-linux-gnu) libcurl/8.8.0<strong><mark> Gnutls/3.7.9</mark> ZLIB/1.2.13 BROTLI/1.0.9 ZSTD/1.5.4 LIBIDN2/2.3.3 Release-Datum: 2024-05-22 Protokolle: DICT-Datei ftp ftps gopher gophers http https IMAP IPFS ipns mqtt ttt ttt tt ttt melles: rtsp SMB SMB SMB SMB SMBS SMTPS: Asynchdns brotli hsts https-proxy idn IPv6 LIGFILE LIBZ NTLM SSL ThreadSafe TLS-Srp UNIXSO CKETS ZSTD</strong>

So installieren Sie Curl mit Gnutls Backend in Debian

Wie Sie in der obigen Ausgabe sehen, ist Curl mit GNUTLS V3.7.9 konfiguriert.

Fehlerbehebung

Wenn Sie beim Versuch, CURL in Ihrem Debian 12 -System zu installieren, oder im Befehl flatpak up -curl mit "nicht erdeckten Abh?ngigkeiten" begegnet , die nach dem Upgrade von Curl von Backports nicht funktioniert , finden Sie die folgenden Links:

  • Fehler bei der Installation von CURL in Debian 12 "unbeschreibliche Abh?ngigkeiten" beheben
  • Das Flatpak -Update schl?gt nach dem Upgrade von Curl auf 8.10 in Debian fehl

Abschluss

In diesem Schritt-für-Schritt-Tutorial haben wir die Liste der verfügbaren TLS-Backends und die Installation von Curl mit Gnutls-Backend von Quelle mit Gnu Stow in Debian und seinen Derivaten besprochen.

Wenn Sie sich nicht bereits bewusst sind, wird Debrians Curl im Begriff sind, HTTP3 -Unterstützung zu erhalten. Weitere Informationen finden Sie im folgenden Link:

  • Debian Curl unterstützt jetzt HTTP3: Was Sie wissen müssen

Verwandte Lesen :

  • WCURL: Ein benutzerfreundlicher Curl-Wrapper für einfache Datei-Downloads

Das obige ist der detaillierte Inhalt vonSo installieren Sie Curl mit Gnutls Backend in Debian. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
Wie beheben Sie DNS -Probleme auf einer Linux -Maschine? Wie beheben Sie DNS -Probleme auf einer Linux -Maschine? Jul 07, 2025 am 12:35 AM

überprüfen Sie bei der Begegnung mit DNS -Problemen zun?chst die Datei /etc/resolv.conf, um festzustellen, ob der richtige Namenserver konfiguriert ist. Zweitens k?nnen Sie ?ffentliche DNs wie 8,8,8,8 zum Testen manuell hinzufügen. Verwenden Sie dann die Befehle nslookup und digieren Sie, um zu überprüfen, ob die DNS -Aufl?sung normal ist. Wenn diese Tools nicht installiert sind, k?nnen Sie zuerst das DNSUTILS- oder BIND-UTILS-Paket installieren. überprüfen Sie dann den systemd-gel?sten Service-Status und die Konfigurationsdatei /etc/systemd/Resolved.conf und setzen Sie DNs und Fallbackdns nach Bedarf und starten Sie den Dienst neu. überprüfen Sie schlie?lich den Status und die Firewall -Regeln für Netzwerkschnittstellen und best?tigen Sie, dass Port 53 nicht ist

Installieren Sie Guacamole für Remote Linux/Windows Access in Ubuntu Installieren Sie Guacamole für Remote Linux/Windows Access in Ubuntu Jul 08, 2025 am 09:58 AM

Als Systemadministrator k?nnen Sie sich (heute oder in Zukunft) in einer Umgebung arbeiten, in der Windows und Linux koexistieren. Es ist kein Geheimnis, dass einige gro?e Unternehmen einige ihrer Produktionsdienste in Windows -Boxen bevorzugen (oder müssen).

Wie finde ich meine private und ?ffentliche IP -Adresse unter Linux? Wie finde ich meine private und ?ffentliche IP -Adresse unter Linux? Jul 09, 2025 am 12:37 AM

In Linux-Systemen 1. IPA- oder Hostname-I-Befehl verwenden, um private IP anzuzeigen. 2. Verwenden Sie curlifconfig.me oder curlipinfo.io/ip, um ?ffentliche IP zu erhalten. 3. Die Desktop -Version kann private IP über Systemeinstellungen anzeigen, und der Browser kann auf bestimmte Websites zugreifen, um die ?ffentliche IP anzuzeigen. 4. Gemeinsame Befehle k?nnen als Aliase für einen schnellen Anruf festgelegt werden. Diese Methoden sind einfach und praktisch und für IP -Anzeigenanforderungen in verschiedenen Szenarien geeignet.

So installieren Sie NodeJS 14/16 & NPM auf Rocky Linux 8 So installieren Sie NodeJS 14/16 & NPM auf Rocky Linux 8 Jul 13, 2025 am 09:09 AM

Node.js basiert auf Chrome's V8 Engine und ist eine offene, ereignisgesteuerte JavaScript-Laufzeitumgebung, die zum Aufbau skalierbarer Anwendungen und Backend-APIs hergestellt wurde. NodeJS ist dafür bekannt, dass sie aufgrund seines nicht blockierenden E/A-Modells leicht und effizient ist und effizient

Systemanforderungen zur Installation von Linux Systemanforderungen zur Installation von Linux Jul 20, 2025 am 03:49 AM

LinuxcanrunonModesthardwareWithSpecificMinimumRequirements Amshouldbeatleast512MBForCommand-LINEUSOR2GBFORTESKTOPENVIRMENTS.DIKSPACEREQUIRESAMINIMUMUMOF5–10 GB, obwohl25GBISBETTERFORAD

So installieren Sie MySQL 8.0 unter Rocky Linux und Almalinux So installieren Sie MySQL 8.0 unter Rocky Linux und Almalinux Jul 12, 2025 am 09:21 AM

MySQL ist in C geschrieben und ist eine Open-Source, plattformübergreifend und eines der am h?ufigsten verwendeten relationalen Datenbankverwaltungssysteme (RDMS). Es ist ein wesentlicher Bestandteil des Lampenstacks und ein beliebtes Datenbankverwaltungssystem für Webhosting, Datenanalyse,

Ubuntu 25.04 ?Plucky Puffin': ein kühner Sprung nach vorne mit Gnome 48 und HDR Brilliance Ubuntu 25.04 ?Plucky Puffin': ein kühner Sprung nach vorne mit Gnome 48 und HDR Brilliance Jul 12, 2025 am 09:28 AM

Ubuntu hat lange als Bastion von Bastion of Barrierefreiheit, Polnisch und Macht im Linux -?kosystem gelandet. Mit der Ankunft von Ubuntu 25.04, dem Codenamen ?Plucky Puffin“, hat Canonical erneut sein Engagement für die Bereitstellung eines gezeigt

So installieren Sie MongoDB auf Rocky Linux und Almalinux So installieren Sie MongoDB auf Rocky Linux und Almalinux Jul 12, 2025 am 09:29 AM

MongoDB ist eine leistungsstarke, hochskalierbare dokumentorientierte NoSQL-Datenbank, die für den starken Verkehr und eine enorme Datenmenge erstellt wurde. Im Gegensatz zu herk?mmlichen SQL -Datenbanken, die Daten in Zeilen und Spalten in Tabellen speichern, strukturiert MongoDB Daten in einem j

See all articles