---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# キーと証明書の作成

# キーと証明書の作成 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

ルートディレクトリにキーと証明書を作成して、トランスポートレイヤーセキュリティ (TLS) セットアップを有効にします。TLS セットアップを有効にしてから、MID Web サーバーとエージェントで mTLS を設定する必要があります。

## 始める前に

* 次のコマンドを実行して、MID 統一キーストアにキーがインストールされていないことを確認します。

      bin/scripts/manage-certificates.(sh/bat) -l

  キーがインストールされていない場合、出力は「`defaultsecuritypairhandle`」になります。
* MID サーバーを無効化します。

  出力に他のキーが存在する場合は、MID サーバーを無効にした後にそれらのキーを再インストールします。
* MID サーバーがインスタンスに接続されていることを確認します。
* 証明書を作成するディレクトリ (「root」ディレクトリ) を選択します。
{#create-keys-and-certificates__ul_bsy_hsb_wbc}  
注:  
次の手順で指定されるコマンドは、Centos7 ホストにのみ関連しています。別の OS で作業する場合は、ホストに関連するコマンドを使用してください。

必要なロール：agent_client_collector_admin

## 手順

1. ルートディレクトリに、証明書のサブディレクトリを作成します。  

       mkdir -p labca labmid labacc;

2. ルートディレクトリで次の手順を実行します。
   1. カスタム認証局キーペアを生成します。  

          openssl ecparam -list_curves;
          openssl ecparam -out labca/ec-labcakey.pem -name prime256v1 -genkey; 
          ls labca/; 

      生成される出力は「ec-labcakey.pem」ファイルです。
   2. 次のコマンドを実行します。  

          openssl ecparam -in labca/ec-labcakey.pem -text -noout; 
          openssl req -x509 -new -nodes -key labca/ec-labcakey.pem -sha512 -days 365 -out labca/labcacert.pem -subj "/C=<country>/ST=<state>/L=<location>/O=<organization> Lab/OU=<organization unit>/CN=<cn abbreviation>"; 
          openssl verify labca/labcacert.pem; 

      生成される出力は次のとおりです。
      * `labca/labcacert.pem: C = <country>, ST = <state>, L = <location>, O = <organization>, OU = <organization unit>, CN = <cn abbreviation>`
      * `error 18 at 0 depth lookup: self signed certificate`
      * `OK`

      {#create-keys-and-certificates__ul_tc2_w4j_dcc}  
      注:  
      「`error`」メッセージは無視してかまいません。
   {#create-keys-and-certificates__substeps_agp_vvb_wbc}
3. MID Web サーバーキーと証明書を準備します。
   1. ルートディレクトリで次のコマンドを実行します。  

          sudo cp -a labca/labcacert.pem /etc/pki/ca-trust/source/anchors/;
          sudo update-ca-trust extract;
          openssl verify labca/labcacert.pem

      生成される出力は、「`labca/labcacert.pem: OK`」です。
   2. コマンド `"hostname --all-fqdns"` を実行して、特定の VM の有効なホスト名をすべて取得します。
   3. 次のコマンドを実行します。  

          openssl req -new -newkey rsa:4096 -keyout labmid/rsa-labmidkey.pem -sha512 -nodes -out labmid/mid.csr -subj "/C=<country>/ST=<state>/L=<location>/O=<organization>/OU=<organization unit>/CN=<hostname>";
          openssl x509 -req -days 365 -in labmid/mid.csr -CA labca/labcacert.pem -CAkey labca/ec-labcakey.pem -CAcreateserial -extensions SAN -extfile <(cat /etc/pki/tls/openssl.cnf <(printf "\n[SAN]\nsubjectAltName=DNS:<hostname>")) -out labmid/mid.crt; 

      前のコマンドで `<hostname>` 値として FQDN を入力します。コマンドによって複数の fqdn 値が返された場合は、「`hostname.domain.domain.com`」という形式の値を使用します。

      生成される出力は、「`Signature ok subject=/C=<country>/ST=<state>/L=<location>/O=<organization>/OU=<organization unit>/CN=<mid server host fqdn>: Getting CA Private Key`」です。
   {#create-keys-and-certificates__substeps_eh1_mwb_wbc}
4. ルートディレクトリで、キーファイルと証明書ファイルを「mid.pem」という名前の 1 つのファイルにまとめます。  

       cat labmid/rsa-labmidkey.pem labmid/mid.crt > labmid/mid.pem;

## 次のタスク

[MID 統一キーストアに .pem ファイルをインストールして MID Web サーバーを設定する](https://www.servicenow.com/docs/Z~9hNTBIGh8ds36m8CK50g ".pem ファイルを MID 統一キーストアにインストールし、MID Web サーバーとエージェントで mTLS を構成できるように MID Web サーバーを設定します。")に展開したカスタムモバイルアプリケーションを使用して管理しました。

