Kendi güvenilir mağazamı yüklediğim özel bir SSL fabrikam var. Ben truststore.jks proje kök klasöre dosya koyduğunuzdaKaynak klasörün (maven) içinde bulunan bir anahtar deposu nasıl yüklenir?
Şimdi, aşağıdaki satırla çalışır:
ks.load(new FileInputStream("/truststore.jks", passphrase);
Ama maven ile inşa edilmiştir benim kaynak klasör içinde benim truststore istediğiniz yere yol src/main/resources.
Sonra yapmak ve onu aşağıdaki satırla çalışmıyor: girdi akışı var
ks.load(this.getClass().getResourcesAsStream("/truststore.jks"), passphrase);
rağmen. Ben kontrol ettim. Sadece ks.load (...) yaptığımda başarısız olur. Ben olsun
istisnadır:
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
Bunun nedeni nedir?
Selamlar, Dave
Deneyebileceğiniz tek şey aklınıza gelir. GetResourceAsStream öğesinde "/truststore.jks" ifadesini belirtin, böylece sınıf yolunun kökünden arama yapar. –
Bunu da denedim, şanssız ... –