私はいくつかのラズベリー pi デバイスを持っており、それらを公開キー インフラストラクチャの ssl を使用して 1 つの Web アプリケーションに安全にリンクしたいと考えています。ラズベリーパイは、デバイス認証のためにメモリ内に資格情報キーを保持する必要があります。しかし、私には 2 つの問題があります。
というわけで、創刊号はAmazon EC2サービスの例に倣いたいと思います。サーバーインスタンスが鍵ペアを生成し、サーバーが公開鍵を保持し、秘密鍵をユーザーに送信します。個人的な理由の 1 つは、ラズベリー パイのグループが特定のサービスに接続する場合に、同じキーを共有することです。そのため、特定のサービスごとにキー ペアが生成され、サービスにリンクされたデバイスのグループと共有されます。各デバイスがサービスの鍵ペアを生成できるようにすると、サーバーがアクセスを制御するのが難しくなりますよね?
2 番目の問題については、aws と同様に、秘密鍵がユーザーに送信されます。これは、ユーザー/デバイスに秘密鍵が安全に提供されていることを確認する必要があることも意味します。しかし、同じ秘密鍵を多くのデバイスに発行することは脅威ではないかと思います.1つのデバイスのキーが盗まれると、サーバー側のサービス全体が危険にさらされます. その理由で、これらのデバイスに秘密鍵よりも公開鍵を与える方が良いでしょうか?
私の限られたセキュリティ知識に基づいて推測が間違っている場合は、修正してください