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

Bagaimana untuk melaksanakan konfigurasi HTTPS SpringBoot

王林
Lepaskan: 2023-05-27 16:29:06
ke hadapan
1492 orang telah melayarinya

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
    Salin selepas log masuk
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
Salin selepas log masuk
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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan