Rumah  >  Artikel  >  Java  >  Bagaimana untuk melaksanakan konfigurasi HTTPS SpringBoot

Bagaimana untuk melaksanakan konfigurasi HTTPS SpringBoot

王林
王林ke hadapan
2023-05-27 16:29:061444semak imbas

Konfigurasi HTTPS

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.
  • alias mewakili alias stor kunci.
  • keyalg menunjukkan bahawa algoritma penyulitan yang digunakan ialah RSA, algoritma penyulitan asimetri.
  • saiz kekunci mewakili panjang kekunci.
  • stor kunci menunjukkan lokasi penyimpanan kunci yang dijana.
  • kesahan menunjukkan masa kesahihan kunci, dalam hari.
  • Mengikut gesaan, anda perlu memberikan kata laluan atau kata laluan dan maklumat lain apabila melaksanakan arahan dalam tetingkap cmd Masukkannya untuk menyelesaikan proses pelaksanaan. Selepas arahan dilaksanakan, fail bernama sang.p12 akan dijana dalam direktori pengguna semasa Salin fail ini ke direktori akar projek, dan kemudian buat konfigurasi berikut dalam application.properties:
  • keytool -genkey -alias tomcathttps -keyalg RSA -keysize 2048 -keystore sang.p12 -validity 365
konfigurasi 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 rajahBagaimana untuk melaksanakan konfigurasi HTTPS SpringBoot

Pada masa ini, jika anda mengakses antara muka melalui HTTP, anda akan mengakses Gagal, seperti yang ditunjukkan dalam rajah Bagaimana untuk melaksanakan konfigurasi HTTPS SpringBoot

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 Bagaimana untuk melaksanakan konfigurasi HTTPS SpringBoot

# key-store表示密钥文件名。
server.ssl.key-store=sang.p12 
# key-alias表示密钥别名。
server.ssl.key-alias=tomcathttps
#key-store-password 就是在cmd命令执行过程中输入的密码。
server.ssl.key-store-password=123456

Di 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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam