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

Mengapa Maven Mengalami Isu SSL di Sebalik Proksi?

Susan Sarandon
Susan Sarandonasal
2024-11-17 15:29:02695semak imbas

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

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"

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!

Kenyataan:
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