2017-01-23 15 views
0

私はローカルでrabbitmqのsslをテストしています。このセットアップは、サーバーとクライアントで構成されています。私は指示RabbitMQ SSLに従った。私は、CA、サーバー、クライアント証明書とキーを作成しました。すべてが働いた。SSL証明書とcaをコピーできます

しかし、私はこれらのファイルをすべて、ubuntuを使っている同僚に送りましたが、彼は彼のために働きませんでした。私たちがサーバーとクライアントの間の接続を試みても、何も起こりませんでした。 OpenSSL s_clients_serverを使用してサーバーとクライアント上の証明書をチェックして、セキュリティで保護されたリンクが確立できることを確認したところ、接続は成功しました。

ここで説明したようにhttps://www.rabbitmq.com/troubleshooting-ssl.html

openssl s_server -accept 8443 -cert server/cert.pem -key server/key.pem -CAfile testca/cacert.pem 

    openssl s_client -connect localhost:8443 -cert client/cert.pem -key client/key.pem -CAfile testca/cacert.pem 

だから私の質問は、それらのキーと証明書だけでOSからOSにコピーすることができるかどうかです。つまり、CAをコピーすることができますか、それともCAごとに別々に生成する必要がありますか?

+0

ほとんどの証明書は、使用されているコンピュータのホスト名にタグが付けられています。つまり、それらを別のサーバーにコピーするだけではなく、サーバーごとに1つずつ作成する必要があります。 –

答えて

0

私はosからosにcacertsをコピーします。しかし、それはそれ自身を認証するために使用されるので、私は各サーバーごとにキーストアを個別に生成します。

+0

サーバー証明書のみを生成しますか?クライアントはどうですか?同じcacertを使用して複数のサーバー証明書を生成することは可能ですか? – rigby