TCP(JMSなど)とHTTPを介して通信する多くのコンポーネントで構成される分散アプリケーションがあります。すべてのコンポーネントは、内部IPアドレスを使用して内部ハードウェア上で実行され、一般にアクセスすることはできません。
SSLを使用して通信を安全にしたい。有名な認証局から署名付き証明書を購入するのは理にかなっていますか?または、自己署名証明書を使用する必要がありますか?
信頼できる証明書の利点についての私の理解は、権限は一般の人々から信頼できるエンティティであるということですが、それは一般の人々が特定のドメインのエンティティが彼らの言うとおりの人物であることを確認する必要がある場合にのみ問題になりますそれは。
したがって、私の場合、同じ組織が通信の両端のコンポーネント、およびその間のすべてに責任を負っている場合、公的に信頼されている機関は無意味です。つまり、自分のサーバー用の証明書を生成して署名すれば、それが信頼できることを知っています。また、組織外の誰もこの証明書を信頼するように求められることはありません。それが私の推論です-私は正しいですか、それとも既知の機関からの証明書を使用することにいくつかの潜在的な利点がありますか?