GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHELで独自の認証局(CA)を作成する

認証局(CA)は、証明書の指定されたサブジェクトによって公開鍵の所有権を証明するデジタル証明書を発行します。信頼できる証明書は通常、インターネットを介してサーバーに安全に接続するために使用されます。ターゲットサーバーへのパス上にたまたま存在する悪意のあるパーティがターゲットになりすますことを回避するために、証明書が必要です。このようなシナリオは、一般に中間者攻撃と呼ばれます。

一般に、人々はVeriSignのようにインターネット上で信頼できるCAを使用しますが、イントラネットやVPNにセキュリティを追加したり、料金を払いたくない場合など、独自のCAが必要な場合もあります。

opensslをインストール

まず、opensslユーティリティをインストールすることから始めます。CentOS/ Fedora / RHELを使用している場合は、次のようにyumを使用してこれを行うことができます。

# yum install openssl

Ubuntu / Debianを使用している場合は、apt-getを次のように使用できます:

# apt-get install openssl

独自のCAを作成する

独自のCAを作成するには、opensslパッケージに付属のスクリプトを使用できます。これには、最初に空のディレクトリに移動してから、次のようなスクリプトを実行します。
CentOS / Fedora/RHELの場合

# /usr/share/ssl/misc/CA.pl -newca

Ubuntu / Debian

# /usr/lib/ssl/misc/CA.pl -newca

スクリプトは、新しいCAを作成するすべてのステップを実行します。フィールドに何を入力するかはそれほど重要ではなく、すべてのエントリは自明です。

完全なプロセスは次のようになります:

証明書の作成

独自の認証局(CA)ができたので、LAN上のサーバー、VPNクライアント、またはSSLで使用する必要のあるサービスのデジタル証明書を作成できます。つまり、次の2つの手順を実行する必要があります。

まず、秘密鍵と証明書要求を作成する必要があります:

# /usr/lib/ssl/misc/CA.pl -newreq

以下に示すように、newcaオプションと同じ質問が表示されます。

これで、次のコマンドを使用して、CAでその証明書に署名できます。

# /usr/lib/ssl/misc/CA.pl -sign

これで、この証明書を任意の目的に使用できます。


Cent OS
  1. CentOS/RedHatで独自のスクリプト用のRPMを作成する方法

  2. Centos /RHEL8でスワップパーティションを作成して有効にする方法

  3. CentOS / RHEL で新しい /boot パーティションを作成する方法

  1. CentOS / Fedora / RedHat(RHEL)のキックスタートファイルを作成する方法

  2. CentOS/RHEL でネットワーク ブリッジを作成する方法

  3. CentOS/RHEL サーバーで SSH バナーを作成する方法

  1. CentOS 7 /RHEL7でネットワークブリッジを作成する方法

  2. EasyRSA(認証局)-CAをCentOS /RHEL8にインストールする

  3. CentOS/RHEL で yum リポジトリを作成する方法