'Confluent kafka connect email - Java security Error - SSL Hand shake Exception using gmail
i recently installed kafka-connect-email connector from confluent-hub:
This is the connector com.github.jcustenborder.kafka.connect.email.IMAPSourceConnector. (jcustenborder/kafka-connect-email) - From confluent-hub
Each time I start using the email connector, i get the following error message ;
I know one work around is to disable TLS V1 within the java.security file by commenting it out.
My question is:
- Is/are there another other way(s) around this issue.
- Is this google specific.
onnect | [2022-05-11 16:15:30,433] ERROR Exception thrown (com.github.jcustenborder.kafka.connect.email.IMAPEmailService)
connect | javax.mail.MessagingException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate);
connect | nested exception is:
connect | javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
connect | at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:670)
connect | at javax.mail.Service.connect(Service.java:295)
connect | at javax.mail.Service.connect(Service.java:176)
connect | at javax.mail.Service.connect(Service.java:125)
connect | at com.github.jcustenborder.kafka.connect.email.IMAPEmailService.store(IMAPEmailService.java:70)
connect | at com.github.jcustenborder.kafka.connect.email.IMAPEmailService.folder(IMAPEmailService.java:84)
connect | at com.github.jcustenborder.kafka.connect.email.IMAPEmailService.runOneIteration(IMAPEmailService.java:138)
connect | at com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate$Task.run(AbstractScheduledService.java:224)
connect | at com.google.common.util.concurrent.Callables$4.run(Callables.java:119)
connect | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
connect | at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
connect | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
connect | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
connect | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
connect | at java.base/java.lang.Thread.run(Thread.java:829)
connect | Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
connect | at java.base/sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:170)
connect | at java.base/sun.security.ssl.ClientHandshakeContext.<init>(ClientHandshakeContext.java:98)
connect | at java.base/sun.security.ssl.TransportContext.kickstart(TransportContext.java:221)
connect | at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:433)
connect | at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:411)
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
