OpenSSL 1.0.2l 2017年5月25日
版权 (c) 1998-2015 OpenSSL 项目 版权 (c) 1995-1998 Eric A. Young, Tim J. Hudson 所有权保留。
OpenSSL 项目是一个协作努力,旨在开发一个健壮的、商业级别、功能齐全、开源的工具集,实现了安全套接字层 (SSLv3) 和传输层安全 (TLS) 协议,同时还实现了一个功能强大的通用密码学库。该项目由一个全球志愿者社群管理,他们使用互联网进行沟通、规划和发展 OpenSSL 工具集及其相关文档。
OpenSSL 是起源于 Eric A. Young 和 Tim J. Hudson 开发的 SSLeay 库。OpenSSL 工具集遵循双授权模式(OpenSSL 许可证加上 SSLeay 许可证),这意味着您可以自由地获取和使用它进行商业和非商业用途,只要您满足两个许可证的条件。
OpenSSL 工具集包括
libssl.a:提供了 SSLv3 和 TLS 的客户端和服务端实现。
libcrypto.a:提供了 SSL/TLS 所需的通用密码学和 X.509 支持,但它不是逻辑上的组成部分。
openssl:一个命令行工具,可用于:生成密钥参数 生成 X.509 证书、CSR 和 CRL 计算 Message Digest 加解密 SSL/TLS 客户端和服务器测试 处理 S/MIME 签名或加密邮件 更多...
请参阅相应的文件:INSTALL Linux、Unix 等. INSTALL.DJGPP DJGPP 平台的 DOS 平台. INSTALL.NW Netware. INSTALL.OS2 OS/2. INSTALL.VMS VMS. INSTALL.W32 Windows (32位). INSTALL.W64 Windows (64位). INSTALL.WCE Windows CE.
有关如何获取商业技术支持的详细信息,请访问 OpenSSL 网站'http://www.openssl.org'。
如果您使用 OpenSSL 时遇到任何问题,请首先采取以下步骤
- Download the latest version from the repository
to see if the problem has already been addressed
- Configure with no-asm
- Remove compiler optimisation flags
如果您希望报告一个错误,请包括以下信息并在 GitHub 上创建一个问题
- On Unix systems:
Self-test report generated by 'make report'
- On other systems:
OpenSSL version: output of 'openssl version -a'
OS Name, Version, Hardware platform
Compiler Details (name, version)
- Application Details (name, version)
- Problem Description (steps that will reproduce the problem, if known)
- Stack Traceback (if the application dumps core)
仅仅因为某个东西没有按照您的预期工作,并不一定意味着它是 OpenSSL 中的错误。
请参阅 CONTRIBUTING
许多国家限制加密技术的使用或出口。如果您可能受到此类限制,请在尝试开发和分发加密代码之前寻求合格的专业法律咨询。