openssl编译参数选项

简介: openssl编译参数选项

执行Configure是常见参数选项如下:

1、安装参数:

--openssldir=OPENSSLDIR

安装目录,默认是 /usr/local/ssl 。

--prefix=PREFIX

设置 lib include bin 目录的安装路径,默认为 /usr/local/ssl 目录。

--install_prefix=DESTDIR

设置安装时以此目录作为"根"目录,通常用于打包,默认为空。

zlib

zlib-dynamic

no-zlib

使用静态的zlib压缩库、使用动态的zlib压缩库、不使用zlib压缩功能。

threads
no-threads

是否编译支持多线程的库。默认支持。

shared
no-shared

是否生成动态连接库。

asm
no-asm

是否在编译过程中使用汇编代码加快编译过程。

no-async

非异步,交叉工具链没有提供GNU C的ucontext库时使用此选项,否则报如下错误

./libcrypto.so: undefined reference to `getcontext'
./libcrypto.so: undefined reference to `setcontext'
./libcrypto.so: undefined reference to `makecontext'

enable-sse2

no-sse2

启用/禁用SSE2指令集加速。如果你的CPU支持SSE2指令集,就可以打开,否则就要关闭。

gmp

no-gmp

启用/禁用GMP库

rfc3779

no-rfc3779

启用/禁用实现X509v3证书的IP地址扩展

krb5

no-krb5

启用/禁用 Kerberos 5 支持

ssl

no-ssl

ssl2

ssl3

no-ssl2

no-ssl3

tls

no-tls

启用/禁用 SSL(包含了SSL2/SSL3) TLS 协议支持。

dso
no-dso

启用/禁用调用其它动态链接库的功能。[提示]no-dso仅在no-shared的前提下可用。


2、禁用选项

no-md2,no-md4,no-mdc2,no-ripemd

摘要算法

no-des,no-rc2,no-rc4,no-rc5,no-idea,no-bf,no-cast,no-camellia

对称加密算法

no-ec,no-dsa,no-ecdsa,no-dh,no-ecdh

不对称加密算法

no-comp

数据压缩算法

no-store

对象存储功能


目录
相关文章
|
2月前
|
存储 缓存 算法
【Cmake 增加编译参数 】cmake增加编译参数和预处理指令的几种方法
【Cmake 增加编译参数 】cmake增加编译参数和预处理指令的几种方法
66 1
|
2月前
|
Unix 编译器 开发工具
Cmake 命令行参数:探索 Cmake 的设置和配置选项
Cmake 命令行参数:探索 Cmake 的设置和配置选项
57 1
|
NoSQL 编译器 C语言
GCC的使用和一些常用选项
GCC的使用和一些常用选项
|
应用服务中间件 Linux 网络安全
最常见的OpenSSL命令(二)
最通用的SSL工具之一是OpenSSL,它是SSL协议的开源实现。几乎每个平台都有OpenSSL版本,包括Windows,Linux和Mac OS X.OpenSSL通常用于为许多不同平台(包括Apache)创建CSR和私钥。但是,它还有数百种不同的功能,允许您查看CSR或证书的详细信息,比较证书的MD5哈希和私钥(以确保它们匹配),验证证书是否在任何网站上正确安装,并将证书转换为其他格式。可以在此处找到OpenSSL for Windows的编译版本。
391 0
|
编解码 应用服务中间件 Linux
最常见的OpenSSL命令(一)
最通用的SSL工具之一是OpenSSL,它是SSL协议的开源实现。几乎每个平台都有OpenSSL版本,包括Windows,Linux和Mac OS X.OpenSSL通常用于为许多不同平台(包括Apache)创建CSR和私钥。但是,它还有数百种不同的功能,允许您查看CSR或证书的详细信息,比较证书的MD5哈希和私钥(以确保它们匹配),验证证书是否在任何网站上正确安装,并将证书转换为其他格式。可以在此处找到OpenSSL for Windows的编译版本。
448 0
|
应用服务中间件 网络安全 数据安全/隐私保护
|
应用服务中间件 nginx Linux
|
关系型数据库 应用服务中间件 Linux