In an Amazon Connect instance, I set up Data Streaming such that Contact Trace Records and Agent Events are published to the same Kinesis Stream.
Then I created a delivery mechanism of said events by creating an Amazon Kinesis Firehose that sourced its data from said Kinesis Stream. The delivery destination is an HTTP endpoint that uses https
over port 443
. Said endpoint is configured with a self-signed SSL certificate.
So far so good.
Now when events land on the Kinesis Stream, the Kinesis Firehose attempts to POST said events to the HTTP endpoint, but the following error triggers; from CloudWatch:
{
"deliveryStreamARN": "arn:aws:firehose:...",
"destination": "...",
"deliveryStreamVersionId": 1,
"message": "Unable to complete an SSL Handshake with the endpoint due to invalid certification path. Contact the owner of the endpoint to resolve this issue.",
"errorCode": "HttpEndpoint.SSLHandshakeCertificatePathFailure"
}
where the ellipsis here (...
) is a placeholder for actual resources used.
QUESTION: how can the Amazon Kinesis Firehose be configured to support POST requests to an HTTP endpoint configured with a self-signed SSL certificate?