Rumah > Java > javaTutorial > Mengapa Maven Mengalami Isu SSL di Sebalik Proksi?

Mengapa Maven Mengalami Isu SSL di Sebalik Proksi?

Susan Sarandon
Lepaskan: 2024-11-17 15:29:02
asal
794 orang telah melayarinya

Why Does Maven Experience SSL Issues Behind a Proxy?

Adakah Maven Mengalami Isu Menggunakan SSL di Belakang Proksi?

Maven telah mengalami ralat semasa menggunakan SSL dan sambungan proksi, terutamanya apabila mengakses pusat Repositori Maven (https://repo.maven.apache.org/maven2). Ralat "SunCertPathBuilderException: tidak dapat mencari laluan pensijilan yang sah kepada sasaran yang diminta" menandakan bahawa Maven menghadapi masalah mengesahkan sijil SSL repositori.

Mengapa Ini Berlaku?

Lazimnya, setiap orang yang menggunakan Maven memuat turun dan menjalankannya tanpa menghadapi masalah. Masalahnya berkemungkinan berpunca daripada konfigurasi pelayan proksi.

Menyelesaikan masalah

Berikut ialah panduan penyelesaian masalah langkah demi langkah:

1 . Navigasi ke URL Repositori

  • Gunakan penyemak imbas (seperti Internet Explorer) untuk melawati repositori pusat Maven (https://repo.maven.apache.org/).

2. Dapatkan Sijil Repositori

  • Klik pada ikon kunci dan pilih "Lihat Sijil."
  • Dalam tab "Butiran", pilih "Simpan ke Fail" dan nyatakan fail taip sebagai "Asas 64 X.509 (.CER)." Simpan sijil ke lokasi pada komputer anda.

3. Import Sijil ke dalam Truststore

  • Buka command prompt dan jalankan arahan berikut (ubah suai laluan untuk sepadan dengan persediaan anda):
keytool -import -file C:\temp\mavenCert.cer -keystore C:\temp\mavenKeystore
Salin selepas log masuk

4. Jalankan Perintah Maven dengan Parameter Tambahan

  • Sekarang, laksanakan arahan Maven sekali lagi dengan parameter tambahan "-Djavax.net.ssl.trustStore=C:tempmavenKeystore" untuk menentukan lokasi truststore mengandungi sijil yang diimport.

Pilihan Langkah:

Tetapkan Pembolehubah Persekitaran MAVEN_OPTS

  • Untuk mengelak daripada menentukan kedai amanah setiap kali, anda boleh menetapkan pembolehubah persekitaran MAVEN_OPTS:
MAVEN_OPTS="-Djavax.net.ssl.trustStore=C:\temp\mavenKeystore"
Salin selepas log masuk

Ini akan memastikan bahawa Maven sentiasa menggunakan yang ditentukan kedai amanah.

Atas ialah kandungan terperinci Mengapa Maven Mengalami Isu SSL di Sebalik Proksi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan