質問: 今、サーバにSSL証明書を自己証明書として入れました。 サーバ側で作成した秘密鍵とCSRがあります。 その上でサーバに対して他のPC(クライアント側)からHTTPSにて通信をしようと考えています。 その際に、クライアント側(centos7)でHTTPS通信をする為にどうすれば良いでしょうか。 初心者の質問で申し訳ありませんが、秘密鍵やCSRを入れなければいけないのではないかと思いますが、 どのように入れればいいのか教えていただけませんでしょうか。 追記 サーバはWebサーバ(httpd)です。 やりたい事は勉強目的で私の検証環境(閉じているのでインターネットとは接続されていません。私以外にアクセスできません。)でHTTPSのパケットをWiresharkで見たい、というものになります。 イントラなどでの通信をしたい訳では無いので、私の勉強用です。
回答: 自己認証局が発行した自己証明書であって、標準的なブラウザが信頼していないもの、つまり俗にいうオレオレ証明書ですよね? すると PKI 的信頼チェーンが結ばれていませんので でいう「証明書の発行元が信頼できない」のケースに相当します。なので * https 通信の機能のうちの1つ、正しい相手と接続されているかの判定が効かない * https 通信の機能のうちの1つ、暗号化は(おそらく)なされている という状況になります。さて、これを是正する手段は目的によって異なり * https 通信ができているかどうかの確認がしたいだけ(実運用はしない) このサイトの閲覧を続行するを選んで、正しい表示がなされたら https 通信は成功しています。単にテストであればそれ以上のことをしてはいけません。そっ閉じしましょう。 * この自己証明書をもってイントラネット内 https を運用したい 推奨しませんが、どうしてもやりたいのであれば、全社員および外部監査業者の両方が納得するような運用体制を作ったうえで、ルート証明書を配布してください。多分運用コストがあわないです。 * この自己証明書をもってインターネットに https ページを公開したい PKI の根幹を否定する行為なので、ダメ、絶対、です。あなたの企業の信頼を落とすだけの行為であり全く無意味です。業者から証明書を購入してください。 [何かの入れ方] を解説するのは誤った運用を助長する行為で有害だと個人的には思うのでこれ以上の説明はナシでお願いします。