Spring Boot配置httpsの操作方法
1846 ワード
https記録をアップグレードします
1、阿里雲に行って証明書(無料版)を買って、審査資料を提出します。
購入した証明書
2、証明書をダウンロードする
証明書をダウンロード
3、上図ページの第三ステップを確認する。
JKS証明書のインストール
4、証明書目録の下でアリ雲が提供する命令を実行して、パスワードは全部pfx-password.txtの中の内容(3回)を記入して、your-name.jksファイルを生成します。
jks証明書を生成
ここはany.jksと改名しました。
5、any.jksをspring bootアプリケーションのresourceディレクトリにコピーする
証明書を移動
6、appication.ymlに証明書とポートを配置し、パスワードは第四段階のパスワードを記入する。
この設定は、Undertow容器を443ポートに傍受し、ドメイン名の前にhttps:/のみウェブサイトのコンテンツにアクセスし、http:/を追加することはできませんので、Undertow容器に80ポートを傍受し、80ポートのすべての要求を443ポートにリダイレクトする必要があります。
7、SsloConfig.javaを追加し、Undertow傍受80ポートを配置する。
これで、再パッケージアプリは、httpからhttpsまでのアップグレードが完了しました。httpsはサイトをより安全にして、興味のあるものを試してみてください。
1、阿里雲に行って証明書(無料版)を買って、審査資料を提出します。
購入した証明書
2、証明書をダウンロードする
証明書をダウンロード
3、上図ページの第三ステップを確認する。
JKS証明書のインストール
4、証明書目録の下でアリ雲が提供する命令を実行して、パスワードは全部pfx-password.txtの中の内容(3回)を記入して、your-name.jksファイルを生成します。
jks証明書を生成
ここはany.jksと改名しました。
5、any.jksをspring bootアプリケーションのresourceディレクトリにコピーする
証明書を移動
6、appication.ymlに証明書とポートを配置し、パスワードは第四段階のパスワードを記入する。
この設定は、Undertow容器を443ポートに傍受し、ドメイン名の前にhttps:/のみウェブサイトのコンテンツにアクセスし、http:/を追加することはできませんので、Undertow容器に80ポートを傍受し、80ポートのすべての要求を443ポートにリダイレクトする必要があります。
7、SsloConfig.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からhttpsまでのアップグレードが完了しました。httpsはサイトをより安全にして、興味のあるものを試してみてください。