mbed TLS

来自 Arch Linux 中文维基

根据 Wikipedia:

mbed TLS(以前的 PolarSSL)是 TLS 和 SSL 协议以及相应的加密算法和所需支持代码的实现。它具有 Apache License 版本 2.0 和 GPLv2 的双重许可。网站上的声明是 mbed TLS 旨在“易于理解,使用,集成和扩展”。

安装[编辑 | 编辑源代码]

安装 mbedtls 软件包。

用法[编辑 | 编辑源代码]

命令名称以“mbedtls_”开头,关于用法示例,请参见知识库

生成 RSA 私钥[编辑 | 编辑源代码]

$ mbedtls_gen_key rsa_keysize=keysize filename=filename

生成证书签名请求[编辑 | 编辑源代码]

$ mbedtls_cert_req filename=private_key subject_name=subject output_file=filename

相关方法

生成自签名证书[编辑 | 编辑源代码]

$ mbedtls_cert_write selfsign=1 issuer_key=private_key issuer_name=subject not_before=YYYYMMDDHHMMSS not_after=YYYYMMDDHHMMSS is_ca=1 max_pathlen=0 output_file=file

相关方法

参见[编辑 | 编辑源代码]