SpringBootでハンドルの配置を教えてあげますhttps

1689 ワード

httpsレコードのアップグレード
1、アリクラウドに行って証明書(無料版)を購入し、審査資料を提出する
購入した証明書
2、証明書のダウンロード
証明書のダウンロード
3、上図のページを見る第三歩
JKS証明書のインストール
4、証明書ディレクトリの下でアリクラウドから提供されたコマンドを実行し、パスワードはpfx-password.txtの内容(3回)を記入し、your-name.jksファイルを生成します.
jks証明書の生成
ここではany.jksと名前を変えました
5、any.jksをspring bootアプリケーションのresourcesディレクトリにコピーする
証明書の移動
6、アプリケーション.ymlで証明書とポートを配置し、パスワードは第四段階のパスワードを記入する
image.png
この構成では、Undertowコンテナが443ポートをリスニングするようになります.ドメイン名の前にhttp://を追加してこそ、Webサイトのコンテンツにアクセスできます.http://を追加することはできません.そのため、Undertowコンテナに80ポートをリスニングさせ、80ポートのすべての要求を443ポートにリダイレクトする必要があります.つまり、httpからhttpへのジャンプを完了します.
7、SslConfig.javaを追加し、Undertowリスニング80ポートを構成する.
@Configuration
public class SslConfig {

    @Bean
    public EmbeddedServletContainerFactory servletContainer() {

        UndertowEmbeddedServletContainerFactory undertowFactory = new UndertowEmbeddedServletContainerFactory();
        undertowFactory.addBuilderCustomizers(new UndertowBuilderCustomizer() {

            @Override
            public void customize(Undertow.Builder builder) {
                builder.addHttpListener(80, "0.0.0.0");
            }

        });
        return undertowFactory;
    }

}

8、Spring Securityにおいて80ポートから443ポートのマッピングを構成する【完全化する必要がある】
これで、アプリケーションを再パッケージし、アプリケーションを再配布することで、httpからhttpへのアップグレードが完了し、httpがWebサイトをより安全にすることができるので、興味のある試してみましょう.
© 著作権は作者の所有で、転載または内容の協力は作者に連絡してください
●【双11狂歓の背後】マイクロサービス登録センターはどのように大型システムの千万級アクセスを担うのか.
●Spring Boot次世代の監視カメラで遊ぶべきだ
●Spring Boot異常処理
●Spring Boot構成-構成情報暗号化
●ブラックボックスアプリ-SPring Bootアプリの可視化監視を拒否
●同時バグの原因は3つありますので、目を大きく開けて見極めてください
本文はブログの1文の多発プラットフォームOpenWriteから発表します!