ciao!
ho in registratore di cassa che usa delle api rest per l'invio delle richieste come la stampa dello scontrino.
sto facendo varie prove, tra cui questa in java e okhttp:
codice:
package com.mp.test;
import okhttp3.*;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "CLEAR\nRESPRN\t\t\t\t\t\t\t\t\t\t\t\t;Annulla eventuali transazioni aperte\nCHIAVE REG\nvend rep=1, prezzo=1\nchius\nwecfine\n");
Request request = new Request.Builder()
.url("https://192.168.1.120/cmd/wec")
.method("POST", body)
.addHeader("Content-Type", "text/plain")
.build();
Response response = client.newCall(request).execute();
System.out.println(response);
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
ma ottengo questo errore:
codice:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
come posso bypassare il controllo della validità del certificato??