ページ内ナビ
概要
OpenSSLは、TLSプロトコルと汎用暗号機能を提供するライブラリ群とコマンドです。アプリの暗号通信、鍵、証明書、署名、ハッシュ処理の基盤として利用できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
参考にした公式資料
- [1]OpenSSL README at openssl-4.0.3(2026-10-05)
- [2]OpenSSL INSTALL at openssl-4.0.3(2026-10-05)
- [3]openssl-req manual for 4.0(2026-10-05)
- [4]OpenSSL LICENSE at openssl-4.0.3(2026-10-05)
編集部からの補足
OS付属の互換コマンドと混同せず固定版をビルドし、一時Ed25519鍵と1日だけ有効な自己署名証明書でsubject、issuer、SHA256指紋を確認してください。
3ステップで試す
- 1
固定版ソースを取得する
Unix系環境のbashまたはzsh、Git、make、Perl 5とText::Template、C99コンパイラーを用意し、openssl-4.0.3を取得してopenssl-demoで続けます。
git clone --branch openssl-4.0.3 --depth 1 https://github.com/openssl/openssl.git openssl-demo && cd openssl-demo - 2
固定版opensslコマンドをビルドする
対象ホスト向けに構成し、OS付属のLibreSSLなどと混同しないようリポジトリ内のapps/opensslをビルドします。
./Configure no-shared && make -j2 apps/openssl - 3
一時証明書の項目を検証する
専用一時ディレクトリへEd25519秘密鍵と1日有効な自己署名証明書を作り、秘密鍵を表示せずsubject、issuer、SHA256指紋を確認して終了時に削除します。
(tmp_dir=$(mktemp -d) || exit 1; trap 'rm -rf "$tmp_dir"' EXIT; umask 077; apps/openssl req -x509 -newkey ed25519 -keyout "$tmp_dir/key.pem" -out "$tmp_dir/cert.pem" -noenc -subj '/CN=oss-tanbou-demo' -days 1 && test -s "$tmp_dir/key.pem" && test -s "$tmp_dir/cert.pem" && (set -o pipefail; apps/openssl x509 -in "$tmp_dir/cert.pem" -noout -nameopt RFC2253 -subject -issuer -fingerprint -sha256 | tee "$tmp_dir/cert-info.txt") && grep -F 'subject=CN=oss-tanbou-demo' "$tmp_dir/cert-info.txt" && grep -F 'issuer=CN=oss-tanbou-demo' "$tmp_dir/cert-info.txt" && grep -F 'sha256 Fingerprint=' "$tmp_dir/cert-info.txt")
成長
成長の推移 · 直近30日
30,891 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 378
- Open PR
- 531
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- cryptography
- openssl
- encryption
- tls
- ssl
- decryption
- Stars
- 30,891
- Forks
- 11,505
- Watchers
- 1,015
- Open Issues
- 995
- Contributors
- 363
- 所有者種別
- Organization
- 主要言語
- C
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/05
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- NGINX31,792 Stars
共通タグ 2件 · 同じ言語
Web配信・reverse proxy・load balancingを担い、mainlineとstableを選んで運用するserver
C - Bitcoin Core90,309 Stars
共通タグ 2件
Bitcoin P2P networkのblock・transactionを自分でfull validationし、optional wallet/RPCを同じnodeで運用する
C++ - Tuta Mail7,982 Stars
共通タグ 2件
暗号化mail・contact・calendarをWeb/desktop/mobileから使うservice clientをopen sourceで実装する
TypeScript - Padloc2,925 Stars
共通タグ 2件
パスワードや機密データをE2E暗号化し、個人・チームで共有できるセルフホスト型管理基盤
JavaScript - Eclipse Paho MQTT C2,373 Stars
共通タグ 1件 · 共通カテゴリ 2件 · 同じ言語
同期/非同期C APIからMQTT 5.0/3.1.1 brokerへTCP・TLS・WebSocket等で接続するcross-platform client library
C - lwIP1,762 Stars
共通タグ 1件 · 共通カテゴリ 2件 · 同じ言語
限られたメモリの組み込み機器へTCP/IP通信を組み込む軽量プロトコルスタック
C
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。