Springは、「Unified SSL Support」という明示的な名前の機能を提供していません。 この用語は、おそらく複数のスプリングブートアプリケーションまたはサービスを保護するために単一のSSL証明書を構成する慣行を指します。 これは、特定のスプリングフレームワークコンポーネントではなく、主に証明書の管理方法と展開方法に焦点を当てたさまざまな手法を通じて達成されます。 中核的な原則は、各サービスに個別の証明書があることを避け、管理を合理化し、セキュリティの姿勢を改善することです。 これは通常、件名の代替名(SANS)またはワイルドカード証明書を備えた単一の証明書を使用することによって行われます。 はスプリングブートを構成するには、複数のサービスに単一のSSL証明書を使用するいくつかの方法があります。推奨されるアプローチ。 SAN証明書を使用すると、単一の証明書内で複数のホスト名またはIPアドレスを指定できます。 証明書を生成するとき(OpenSSLやKeyToolなどのツールを使用)、サービスがSANSとして使用するすべてのホスト名をリストします。 次に、この単一の証明書を使用するようにSpring Bootアプリケーションを構成します。 あなたの
(または選択した形式)ファイルに、必要なsansを含む証明書が含まれていることを確認します。たとえば、などをカバーします。これにより、管理がさらに単純化されます。
application.properties
application.yml
逆プロキシを使用してください。 単一の証明書を使用してリバースプロキシでSSLを構成し、プロキシはhttpを介してスプリングブートアプリケーションにリクエストを転送します。 これにより、抽象化の層が追加され、アプリケーションレベルでのSSL証明書の管理が簡素化されます。 このアプローチは、複数のサービスと複雑なセットアップを管理するのに特に有益です。server:
ssl:
key-store: classpath:/mycert.p12
key-store-password: your_password
key-store-type: PKCS12
key-alias: your_alias
以上がSpring Unified SSLサポートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。