mbed TLS
Wikipedia より:
- mbed TLS (旧名 PolarSSL) は TLS と SSL プロトコルと暗号アルゴリズムの実装および必要な補助コードです。Apache License バージョン 2.0 と GPLv2 のデュアルライセンスになっています。mbed TLS のウェブサイトでは「わかりやすく使いやすく組み込みやすく拡張しやすい」を標榜しています。
インストール
使用方法
コマンドの名前は "mbedtls_" から始まります。使用例は Knowledge Base を見てください。
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