SSL hataları yoksay Ben grails içinde Groovy toURL()
yöntemi kullanarak http isteği yapmaya çalışıyorum:Groovy toURL yöntemiyle
def holidayApiUrl = "https://holidayapi.com/v1/holidays?key=${apiKey}&year=2016&country=US"
def holidayJson = JSON.parse(holidayApiUrl.toURL().text)
bu hatayı çoğaltmak için holidayapi.com gelen API anahtarlarını alabilirsiniz. İsteğe Üstü
Yani tamamen harika bu yöntemi kullanarak SSL hataları görmezden yollarını arıyordu
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
verir. Ama onu elde edemiyorum.
Diğer SO iletileri, this gibi şeyler önerir, ancak groovy's toURL SSLContext'i kullanmaz. Yani toURL() kullanarak ssl hatalarını göz ardı etmek mümkün mü?
DÜZENLEME: kod parçası üzerinde test etmek isteyen
Herkes holidaypi.com için ücretsiz kaydolmaya ve API anahtarını alabilirsiniz. Tarayıcıda vurulduğunda yukarıdaki URL (api tuşu ile değiştirilir) doğru jsonu verir. Ancak yukarıdaki kod, groovy'de yürütüldüğünde SSL hatası verir.
Are Bunun işe yaradığından emin misin? Benim için hala SSL el sıkışma hatası veriyor. Holidayapi.com'dan bir api anahtarı (almayı ücretsiz) almanızı ve bu kodu test etmenizi tavsiye ederim. – rahulserver
Bir anahtar aldım, benim için çalıştı. – pczeus