`
lobin
  • 浏览: 441538 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

GnuTLS

 
阅读更多

GnuTLS

nettle

# wget ftp://ftp.gnu.org/gnu/nettle/nettle-3.1.tar.gz

# ./configure --prefix=/usr --enable-mini-gmp

# make

# make install

 

# wget ftp://ftp.gnu.org/gnu/nettle/nettle-3.1.tar.gz

# ./configure --prefix=/usr/local/nettle-3.1

# make

# make install

 

GMP

https://gmplib.org

 

libtasn1

# wget ftp://ftp.gnu.org/gnu/libtasn1/libtasn1-2.14.tar.gz

# tar -zxvf libtasn1-2.14.tar.gz

# ./configure --prefix=/usr

# make

# make install

 

libffi

# wget https://github.com/libffi/libffi/archive/v3.2.1.tar.gz

# mv v3.2.1.tar.gz libffi-v3.2.1.tar.gz

# ./autogen.sh

# ./configure --prefix=/usr

# make install

 

p11-kit

# wget https://github.com/p11-glue/p11-kit/releases/download/0.23.11/p11-kit-0.23.11.tar.gz

 

# ./configure

configure: error: libtasn1 not found. Building without it results in significant loss of functionality. To proceed use --without-libtasn1

 

# ./configure

configure: error: Package requirements (libffi >= 3.0.0) were not met:

 

No package 'libffi' found

 

# ./configure --prefix=/usr

# make

# make install

 

expat

# wget https://github.com/libexpat/libexpat/releases/download/R_1_95_0/expat-1.95.0.tar.gz

# tar -zxvf expat-1.95.0.tar.gz

# ./configure --prefix=/usr/local/expat-1.95.0

# make

# make install

 

 

libunbound

# wget https://nlnetlabs.nl/downloads/unbound/unbound-1.5.10.tar.gz

# ./configure

 

checking for libexpat... configure: error: Could not find libexpat, expat.h

 

# ./configure --with-libexpat=/usr/local/expat-1.95.0 --prefix=/usr

# make

# make install

 

安装

# wget ftp://ftp.gnutls.org/gcrypt/gnutls/v3.4/gnutls-3.4.10.tar.xz

# ./configure --prefix=/usr/local/gnutls-3.4.10 

 

checking for NETTLE... no

configure: error: 

  ***

  *** Libnettle 3.1 was not found.

 

 

checking for HOGWEED... no

configure: error: 

  ***

  *** Libhogweed (nettle's companion library) was not found. Note that you must compile nettle with gmp support.

 

checking for LIBTASN1... no

configure: error: 

  ***

  *** Libtasn1 4.9 was not found. To use the included one, use --with-included-libtasn1

 

configure: error: 

  ***

  *** Libunistring was not found. To use the included one, use --with-included-unistring

  

checking for P11_KIT... no

configure: error: 

***

*** p11-kit >= 0.23.1 was not found. To disable PKCS #11 support

*** use --without-p11-kit, otherwise you may get p11-kit from

*** http://p11-glue.freedesktop.org/p11-kit.html

*** 

# ./configure --prefix=/usr/local/gnutls-3.4.10 --with-included-libtasn1 --with-included-unistring --without-p11-kit

 

configure: summary of build options:

 

  version:              3.6.0 shared 50:0:20

  Host/Target system:   i686-pc-linux-gnu

  Build system:         i686-pc-linux-gnu

  Install prefix:       /usr/local/gnutls-3.6.0

  Compiler:             gcc -std=gnu99

  Valgrind:             no 

  CFlags:               -g -O2

  Library types:        Shared=yes, Static=no

  Local libopts:        yes

  Local libtasn1:       yes

  Local unistring:      yes

  Use nettle-mini:      no

  Documentation:        yes (manpages: yes)

 

configure: External hardware support:

 

  /dev/crypto:          no

  Hardware accel:       x86

  Padlock accel:        yes

  Random gen. variant:  auto-detect

  PKCS#11 support:      no

  TPM support:          no

 

configure: Optional features:

(note that included applications might not compile properly

if features are disabled)

 

  SSL3.0 support:       yes

  SSL2.0 client hello:  yes

  Allow SHA1 sign:      no

  DTLS-SRTP support:    yes

  ALPN support:         yes

  OCSP support:         yes

  Ses. ticket support:  yes

  SRP support:          yes

  PSK support:          yes

  DHE support:          yes

  ECDHE support:        yes

  Anon auth support:    yes

  Heartbeat support:    yes

  IDNA support:         no

  Non-SuiteB curves:    yes

  FIPS140 mode:         no

 

configure: Optional libraries:

 

  Guile wrappers:       no

  C++ library:          yes

  DANE library:         no

  OpenSSL compat:       no

 

configure: System files:

 

  Trust store pkcs11:   

  Trust store dir:      

  Trust store file:     /etc/pki/tls/cert.pem

  Blacklist file:       

  CRL file:             

  Priority file:        /etc/gnutls/default-priorities

  DNSSEC root key file: /etc/unbound/root.key

 

configure: WARNING:

***

*** The DNSSEC root key file in /etc/unbound/root.key was not found.

*** This file is needed for the verification of DNSSEC responses.

*** Use the command: unbound-anchor -a "/etc/unbound/root.key"

*** to generate or update it.

*** 

 

# ./configure --prefix=/usr/local/gnutls-3.4.10 --with-included-libtasn1 --with-included-unistring --without-p11-kit

 

 

 

 

0
0
分享到:
评论

相关推荐

    gnutls安装所有依赖包.rar

    在Linux或类Unix系统中,gnutls广泛用于构建安全的服务器和客户端应用程序。为了成功安装gnutls,我们需要先安装一系列依赖包,这些依赖包在提供的压缩包文件列表中已经列出。 首先,我们来看`nettle-3.4.tar.gz`。...

    gnutls_nettle.zip

    gnutls和nettle是两个在IT领域,特别是网络安全和加密方面的重要库。gnutls全称为GNU Transport Layer Security Library,而nettle则是一个低级的加密库,主要用于数学算法和基本的加密操作。这两个库在Linux和Unix...

    python-gnutls-1.2.4.tar.gz

    Python-gnutls-1.2.4 是一个Python接口库,用于使用GNUTLS安全协议栈。这个版本的库允许Python开发者在他们的程序中集成强大的加密和认证功能,包括SSL/TLS协议支持,广泛用于网络通信的安全保障。下面将详细阐述这...

    gnutls-devel-3.3.29-9.el7-6.x64-86.rpm.tar.gz

    gnutls-devel-3.3.29-9.el7_6.x64-86.rpm.tar.gz文件是一个压缩包,包含了gnutls-devel-3.3.29-9.el7_6.x86_64.rpm以及其他相关的依赖包,主要用于Linux系统的安装使用。该压缩包主要通过rpm(RPM Package Manager)...

    gnutls-3.3.29-9.el7-6.x64-86.rpm.tar.gz

    本压缩包文件名为"gnutls-3.3.29-9.el7-6.x64-86.rpm.tar.gz",包含了一系列以RPM(Red Hat Package Manager)格式封装的软件包。RPM是一种用于Linux操作系统的软件包管理器,它包含在安装、卸载、更新、查询、验证...

    gnutls-utils-2.12.23-21.el6.x86_64.rpm

    gnutls-utils-2.12.23-21.el6.x86_64.rpm gnutls-utils-2.12.23-21.el6.x86_64.rpm

    Python库 | python-gnutls-3.1.1.tar.gz

    **Python库:python-gnutls-3.1.1** `python-gnutls-3.1.1.tar.gz` 是一个包含Python绑定的GNUTLS库的压缩包,用于在Python编程环境中实现安全的网络通信。GNUTLS是GNU项目的一个部分,它提供了一个强大的安全套接...

    gnutls-3.3.29-9.el7_6.x86_64.rpm

    gnutls-3.3.29-9.el7_6.x86_64.rpm

    gnutls-c++-3.3.29-9.el7-6.x64-86.rpm.tar.gz

    标题中提到的文件名"gnutls-c++-3.3.29-9.el7-6.x64-86.rpm.tar.gz"表明这是一个包含多个rpm包的压缩文件,用于在Linux系统上安装和配置GnuTLS库,这是一个安全通信库,支持TLS协议和SSL协议,常用于网络通信中的...

    gnutls-3.6.15.tar.xz

    gnutls-3.6.15.tar

    gnutls-2.8.6.tar.bz2

    gnutls-2.8.6.tar.bz2 是linux下用的一个lib。解决gnutls/gnutls.h找不到的问题。

    gnutls-2.12.23-21.el6.x86_64.rpm

    gnutls-2.12.23-21.el6.x86_64.rpm gnutls-2.12.23-21.el6.x86_64.rpm

    gnutls-3.5.19.tar.xz

    编译ffmpeg可能用到。备份

    gnutls-3.6.16-4.el8.aarch64.rpm

    离线安装包,亲测可用

    gnutls-devel-3.3.29-9.el7_6.i686.rpm

    离线安装包,亲测可用

    rsyslog-gnutls-8.24.0-57.el7_9.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    rsyslog-gnutls-8.24.0-57.el7-9.3.x64-86.rpm.tar.gz

    rsyslog-gnutls是一种基于syslog协议的守护进程,用于处理和转发系统日志信息,它是rsyslog的扩展版本,支持GNUTLS加密通信。GNUTLS是一个免费的SSL/TLS协议实现,提供了安全的数据传输功能,可以加密和保护数据在...

    gnutls-3.6.14-8.el8_3.aarch64.rpm

    官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

    vlc编译之gnutls

    vlc编译所需下载文件,供编译使用。。。。。。。。。。

    gnutls-utils-3.6.16-4.el8.x86_64.rpm

    离线安装包,亲测可用

Global site tag (gtag.js) - Google Analytics