Ich versuche, die API-Management-REST-API auszuführen, um die Liste der APIs zu erhalten. https://<service>.management.azure-api.net/apis?api-version=2014-02-14
Beim Ausführen über den Browser bekomme ich die Ausgabe richtig, aber wenn ich versuche, über Java-Code auszuführen, gibt es folgenden Fehler.API-Management-REST-API funktioniert nicht
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Ich habe die API Management Services auch aktiviert. Ich führe folgenden Code aus.
HttpsURLConnection con = null;
con = createConnection(url, proxyDetails);
con.setRequestMethod("GET");
con.addRequestProperty("Authorization", <Token>);
con.getResponseCode()
Beim Abrufen des Antwortcodes erhalte ich den oben genannten Fehler.
Kann mir bitte jemand mitteilen, warum ich den Zertifizierungsfehler erhalte, da ich kein Dokument gefunden habe, in dem erwähnt wird, dass wir ein Zertifikat verwenden müssen, um API Management Service zu nutzen?
Muss ich eine andere Konfiguration vornehmen, außer das Kontrollkästchen API Management Service im Sicherheitsbereich von verwalten zu aktivieren?
Der '' korrekte Inhalt für die 'Authorization' Eigenschaft ist" 'Bearer ' ". Vermisst du den "Träger"? –
Die Authentifizierung für die API-Verwaltung verwendet "SharedAccessSignature -------". Laut Dokument heißt es, diesen Token so zu benutzen wie er ist. Also habe ich den "Bearer" nicht benutzt. –
Versucht mit Bearer auch, immer noch dasselbe –