Masalah menggunakan Maven dan SSL di belakang proksi
Apabila cuba menggunakan Maven di sebalik tembok api korporat, adalah perlu untuk mengkonfigurasi tetapan proksi. Walau bagaimanapun, selepas mengkonfigurasi tetapan ini dengan betul, adalah mungkin untuk menghadapi ralat yang melibatkan sijil SSL dan kesukaran memuat turun dari repositori Maven. Ralat "SunCertPathBuilderException: tidak dapat mencari laluan pensijilan yang sah ke sasaran yang diminta" mungkin muncul.
Penyelesaian terletak pada penyelesaian isu proksi. Untuk berbuat demikian, ikuti langkah berikut:
Import Sijil: Buka command prompt dan taip yang berikut perintah, menggantikan laluan anda sendiri:
keytool -import -file C:\temp\mavenCert.cer -keystore C:\temp\mavenKeystore
Konfigurasikan Maven: Jalankan arahan Maven sekali lagi, kali ini dengan parameter -Djavax.net.ssl.trustStore=C:tempmavenKeystore:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -Djavax.net.ssl.trustStore=C:\temp\mavenKeystore
Langkah Pilihan:
Untuk mengelak daripada mengulangi langkah ini pada masa hadapan, anda boleh menetapkan persekitaran MAVEN_OPTS pembolehubah. Untuk mendapatkan maklumat lanjut tentang pembolehubah ini, rujuk dokumentasi.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan "SunCertPathBuilderException: tidak dapat mencari laluan pensijilan yang sah kepada sasaran yang diminta" Apabila Menggunakan Maven Di Sebalik Proksi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!