タグ

OpenSSLと証明書に関するkoma_gのブックマーク (2)

  • [OpenSSL] プライベート認証局(CA)を構築して証明書の発行を行なう - Life with IT

    2007/10/23更新 対応バージョン: 0.9.8g 証明書発行の考え方 通常、正式なサーバ証明書は日ベリサイン等の公の認証局(以下CA)で発行してもらうが、ここではプライベートなCAを作ってサーバ証明書を発行する手順を示す。 まず、CAを構築する際に意識しなければならないことがある。 それは「自分が現在誰の立場で作業を行っているか」である。 例えばCAを構築する際にはCAが自分自身の公開鍵証明書に署名するのだが、この場合には公開鍵の持ち主と公開鍵証明書に署名するCAは同じエンティティ(認証の対象となる主体)ということになる。 従ってリクエストを作成するときや署名する際にも同じパスフレーズ(CAのパスフレーズ)を入力する。 CAの構築 → 証明書リクエスト → 証明書の発行という一連の作業を1人で行なう場合には「自分が今CAなのか、公開鍵の持ち主なのか」という立場を常に意識しておく必

    [OpenSSL] プライベート認証局(CA)を構築して証明書の発行を行なう - Life with IT
  • PythonでX.509 v3の証明書を作成してみる | DevelopersIO

    どうも!大阪オフィスの西村祐二です。 Pythonを使って証明書を作成する場面に出くわしたので、その方法を紹介したいと思います。 今回、外部ライブラリのpyOpenSSLを使ってやっていきます。 pyOpenSSLはけっこう高機能で、Pythonにデフォルトで入っているsslのライブラリではできないようなことを簡単にできたりします。ただ、書き方など少しクセがあるようにかんじたので、備忘録もかねてブログ化しておきたいと思います。 環境 macOS Mojave 10.14.1 Python 3.6.5 pyOpenSSL v18.0.0 インストール $ pip install pyopenssl プログラム ファイルパスは各々変更してください。証明書とあわせて、ついでに秘密鍵も出力してみます。 """Create Cert.""" from OpenSSL import crypto fr

    PythonでX.509 v3の証明書を作成してみる | DevelopersIO
  • 1