The feedback error is a simple "The skill end-point is not accepting valid signed requests. Please make sure that your signature URL validation is correct.", no further information. I currently do
final byte jsonString = request().body().asJson().toString().getBytes(StandardCharsets.UTF_8); SpeechletRequestSignatureVerifier.checkRequestSignature(jsonString, request().getHeader(Sdk.SIGNATURE_REQUEST_HEADER), request().getHeader(Sdk.SIGNATURE_CERTIFICATE_CHAIN_URL_REQUEST_HEADER));
as my way to check the certificate URL and signature. Can someone please tell me what I am doing wrong? I have used both the service simulator and an echo dot to test this skill and neither one of them has ever been rejected with a security exception. Any help would be appreciated.