質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

ネットワークスペシャリスト

ネットワークスペシャリスト試験 (NW)は、IPA 独立行政法人 情報処理推進機構の実施している国家資格です。

Q&A

解決済

2回答

648閲覧

ルート証明書の正当性を確認する方法

narururu

総合スコア170

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

ネットワークスペシャリスト

ネットワークスペシャリスト試験 (NW)は、IPA 独立行政法人 情報処理推進機構の実施している国家資格です。

0グッド

1クリップ

投稿2019/06/02 03:11

###実現したいこと
ルート証明書の正当性を確認する方法を知りたい。

###現状
BigIPでは対象VirtualServerにSSL Profile (Client)の欄にサーバ証明書を設定しています。
イメージ説明

###ルート証明書の発行フロー
証明書の全体像の話はここでは割愛させていただきまして、本件に関係するルート証明書の発行フローだけ抜粋して記載しますと、
BigIPからWindowsPCへ送られてきたサーバ証明書はBigIPの秘密鍵で暗号化され、公開鍵を添付して送られてきた状態であると認識しております。
そして、WindowsPCは受け取ったサーバ証明書を公開鍵で復号し、WindowsPCの秘密鍵で暗号化したものがルート証明書になると認識しております。
ルート証明書は送られてくるサーバ証明書の正当性を担保するためのものだと理解しております。
よって、サーバ証明書とルート証明書は復号化した状態では中身が一致する認識です。

###質問内容
①ルート証明書を発行するためにBigIPからWindowsPCへサーバ証明書を送り、秘密鍵で暗号化し、「信頼されたルート証明機関」の欄に適用したいと考えているのですが、具体的な方法が分かりません。

②サーバ証明書とルート証明書のどちらも復号化した状態では、中身は一致する認識なのですが、間違っていますでしょうか。確認してみたいのですが、復号化する方法が分かりません。

上記の認識で何か間違いはありますでしょうか。

設定方法に関するアドバイス、もしくは、何か参考URLなどでもありましたら情報いただけますと助かります。

以上、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

BigIPからWindowsPCへ送られてきたサーバ証明書はBigIPの秘密鍵で暗号化され、公開鍵を添付して送られてきた状態であると認識しております。

各ノード間で証明書のやり取りは発生しません。
PKIにおいてはデータのやり取り時に公開鍵で暗号化され秘密鍵で復号化されます。

①ルート証明書を発行するためにBigIPからWindowsPCへサーバ証明書を送り、秘密鍵で暗号化し、「信頼されたルート証明機関」の欄に適用したいと考えているのですが、具体的な方法が分かりません。

自己証明局を構築することをいわれていますか?
それとも、自己証明局、またはWindowsでデフォルトに用意されている信頼された証明機関外の証明局を信頼するための設定のことを言われていますか?
後者であれば他ご回答者様の回答の通りですが、ご記載頂いている文面からは何をしたいのかが読み取れずにおります。

②サーバ証明書とルート証明書のどちらも復号化した状態では、中身は一致する認識なのですが、間違っていますでしょうか。確認してみたいのですが、復号化する方法が分かりません。

こちらも他ご回答者様の言われている通り、証明書に関しては暗号/複合化は発生しません。
ただし、WindowsPCに導入するためにバイナリ形式に変換する等はあります。
この場合、記載内容は閲覧できなくなるため、形式を変更した上で中身を見ることが可能です。
ちなみにルート証明書とサーバ証明書は別物です。中身は一致しません。

「PKI 仕組み」等で検索すればご期待のサイトが見つかるはずです。

投稿2019/06/04 08:21

over

総合スコア4309

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

narururu

2019/06/12 12:30

ご回答ありがとうございます!overさん☺ 「自己証明局、またはWindowsでデフォルトに用意されている信頼された証明機関外の証明局を信頼するための設定のことを言われていますか?」 →はい、そのことを申しております。 ルート証明書とサーバ証明書の中身は別物なんですね。。。正当性を担保するものだということで、中身は一致するものだと勘違いしておりました。 証明書の仕組みについて、私はまだきちんと理解できていないようなので、改めて勉強します。 ご回答ありがとうございました。
guest

0

ベストアンサー

BigIPからWindowsPCへ送られてきたサーバ証明書はBigIPの秘密鍵で暗号化され、公開鍵を添付して送られてきた状態であると認識しております。

まず、公開鍵証明書で行われている操作は署名であって、暗号化・復号ではありません(RSAでは署名にも暗号化の仕組みを利用しますが、DSA、ECDSAなどは署名専用の方式で、暗号化には使えません)。

そして、WindowsPCは受け取ったサーバ証明書を公開鍵で復号し、WindowsPCの秘密鍵で暗号化したものがルート証明書になると認識しております。

ルート証明書は、公開鍵証明書をそのまま登録します。Windows側で署名や暗号化などの操作をすることはありません。


①ルート証明書を発行するためにBigIPからWindowsPCへサーバ証明書を送り、秘密鍵で暗号化し、「信頼されたルート証明機関」の欄に適用したいと考えているのですが、具体的な方法が分かりません。

コントロールパネル→インターネットのプロパティ→コンテンツ→証明書から登録できます。

②サーバ証明書とルート証明書のどちらも復号化した状態では、中身は一致する認識なのですが、間違っていますでしょうか。確認してみたいのですが、復号化する方法が分かりません。

そのまま登録するので、「復号」という操作自体が必要ありません。

投稿2019/06/03 05:36

maisumakun

総合スコア145183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

narururu

2019/06/12 12:26

ご回答ありがとうございます!maisumakunnさん☺ 証明書は暗号化処理されないんですね。勘違いしておりました。 ルート証明書の登録方法について理解しました。 証明書の仕組みについて、きちんと理解できるようにもう一度勉強します。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問