Rumah >Java >javaTutorial >Bagaimana untuk melaksanakan konfigurasi HTTPS SpringBoot
Disebabkan keselamatannya yang baik, HTTPS telah digunakan dengan lebih meluas dalam pembangunan Pembangunan akaun awam WeChat, program kecil, dll. mesti diselesaikan menggunakan HTTPS. Untuk pembangun individu, harga sijil HTTPS masih agak mahal Sesetengah pengeluar pelayan awan domestik menyediakan sijil HTTPS percuma dan satu akaun boleh memohon untuk beberapa. Walau bagaimanapun, keytool, alat pengurusan sijil digital Java, disediakan dalam jdk Dalam direktori jdkbin, anda boleh menggunakan alat ini untuk menjana sijil digital sendiri.
genkey bermaksud mencipta kunci baharu.keytool -genkey -alias tomcathttps -keyalg RSA -keysize 2048 -keystore sang.p12 -validity 365konfigurasi Selepas berjaya, mulakan projek dan masukkan "https:/localhost:8080" dalam pelayar untuk melihat hasilnya. Ambil perhatian bahawa sijil yang dijana tidak disahkan oleh penyemak imbas, jadi anda perlu menambah kepercayaan atau bergerak ke hadapan. Sila rujuk gambar di bawah.
Hasil operasi yang berjaya adalah seperti yang ditunjukkan dalam rajah
Pada masa ini, jika anda mengakses antara muka melalui HTTP, anda akan mengakses Gagal, seperti yang ditunjukkan dalam rajah
Perkataan asal ditulis semula: Spring Boot tidak menyokong mendayakan HTTP dan HTTPS pada masa yang sama dalam konfigurasi. Pada masa ini, anda boleh mengkonfigurasi ubah hala permintaan untuk mengubah hala permintaan HTTP kepada permintaan HTTPS. Kaedah konfigurasi adalah seperti berikut
# key-store表示密钥文件名。 server.ssl.key-store=sang.p12 # key-alias表示密钥别名。 server.ssl.key-alias=tomcathttps #key-store-password 就是在cmd命令执行过程中输入的密码。 server.ssl.key-store-password=123456Di sini konfigurasikan TomcatServletWebServerFactory dahulu, kemudian tambahkan Penyambung dalam Tomcat (dengar port 8080), dan majukan permintaan ke 8081.
Setelah konfigurasi selesai, masukkan "http://localhost:8080/" dalam penyemak imbas dan ia akan mengubah hala secara automatik ke https://localhost:8081/.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan konfigurasi HTTPS SpringBoot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!