Hi team
I am using Kafka emitter, and we have setup authentication for our Kafka client environment and schema registry (local) is pointing to https
And we write our action pipeline from which we passing our configuration.
This my emitter:
For Kafka it’s able to authenticate and connect to client Kafka but for schema registry it is showing Ssl certificate error. Please refer the action config that we have as well
I am afraid I don’t fully understand the context here. Let me see if I can try to focus in on the problem, there are some configuration snippets. First I am guessing you mean the python emitter, not a java one, based on the first screenshot. So this https://datahubproject.io/docs/metadata-ingestion/as-a-library#kafka-emitter|doc on the python emitter. That seems to be created using that other data in the second screenshot. What is the error specifically? Is it an invalid cert or a protocol mismatch? In the schema registry url, did you remove the protocol? Why is there a url path? When you say schema registry local what do you mean by that? Do you mean using GMS as the schema registry with an INTERNAL configuration? If using the INTERNAL configuration, how did you implement the SSL encryption? What is doing the decoding and what is managing the certs there?
Yes we are using python emitter and in kafka configuration we are have setup basic authentication for kafka ( for external communication) and in producer config we are providing required configuration for this in order to connect to Kafka deployed in other cluster.
For schema registry we haven’t setup any authentication it’s only on https ( using internal schema registry gms) and in schema registry config we are passing ssl.ca.location but it’s unable to verify certs and it’s working when the schema registry url is on http.
Error :
Http local issueers unable to verify certs
And all these configuration coming from my action Pipeline config section.
We have custom action that will convert MCL into MCP and we are using Kafka emitter to push those MCP into client environment which is being replicated there via mirror maker.
In the action config we are passing the required keys like bootstrap url, ca location , username and password for basic auth.
And we are able to connect to Kafka of client environment but with schema registry( internal gms) it’s not working on https( ssl certificate verification failed: local issuers) but working on http
And we have the provided configuration as shown in above picture