Automation Analytics & Intelligence (AAI)

 View Only

 SSL configuration failed: no key store class path resource [clientkey.p12]

Jump to Best Answer
Jorge Rocha's profile image
Jorge Rocha posted Nov 16, 2021 07:34 AM
Hi,

I got the message ¨SSL configuration failed: no key store class path resource [clientkey.p12]¨ when I start Automic Connector service on Windows 2016 server.
The "secure" folder with automic-connector.jar   (with clientkey.p12 and aaiservertrust.p12 in it) has been placed in connector install folder.
The keys and store keys of the AAI Server and Automic Connector were generated using "generateAaiKey.bat" and "generateConnectorCert.bat".
Both services run in the same server along with AE System.

Has anyone of you faced this issue ?


Below the complete stack trace:
 ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.3.RELEASE)

2021-11-16 09:10:36,726 INFO [ConnectorApplication] Starting ConnectorApplication on ICTWA1001 with PID 1516 (H:\automic-connector\automic-connector-2.1.1.jar started by jorge.rocha in H:\automic-connector)
2021-11-16 09:10:36,753 INFO [ConnectorApplication] No active profile set, falling back to default profiles: default
2021-11-16 09:10:45,979 INFO [RestApiConfig$$EnhancerBySpringCGLIB$$772ac54] Configuring WebClient with SSL
2021-11-16 09:10:50,577 WARN [RestApiUtil] Bad connector key configuration, SSL will not be supported.
com.broadcom.aai.connector.framework.service.config.connector.SSLConfigurationException: SSL configuration failed
at com.broadcom.aai.connector.framework.service.config.connector.RestApiUtil.buildWebClientSslContext(RestApiUtil.java:77) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.config.connector.RestApiUtil.buildWebClient(RestApiUtil.java:122) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.config.connector.RestApiConfig.aaiWebClient(RestApiConfig.java:189) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.config.connector.RestApiConfig$$EnhancerBySpringCGLIB$$772ac54.CGLIB$aaiWebClient$0(<generated>) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.config.connector.RestApiConfig$$EnhancerBySpringCGLIB$$772ac54$$FastClassBySpringCGLIB$$a1dfae46.invoke(<generated>) ~[connector.framework-6.3.0.jar!/:?]
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) ~[spring-core-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) ~[spring-context-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at com.broadcom.aai.connector.framework.service.config.connector.RestApiConfig$$EnhancerBySpringCGLIB$$772ac54.aaiWebClient(<generated>) ~[connector.framework-6.3.0.jar!/:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_202]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_202]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_202]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_202]
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:635) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1336) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1176) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:884) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:227) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1356) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1203) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:884) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:227) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1356) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1203) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:884) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:227) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1356) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1203) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:884) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:227) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1356) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1203) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) [spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) [spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) [spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) [spring-beans-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) [spring-context-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) [spring-context-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) [spring-boot-2.3.3.RELEASE.jar!/:2.3.3.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) [spring-boot-2.3.3.RELEASE.jar!/:2.3.3.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) [spring-boot-2.3.3.RELEASE.jar!/:2.3.3.RELEASE]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.3.3.RELEASE.jar!/:2.3.3.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) [spring-boot-2.3.3.RELEASE.jar!/:2.3.3.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237) [spring-boot-2.3.3.RELEASE.jar!/:2.3.3.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.3.3.RELEASE.jar!/:2.3.3.RELEASE]
at com.broadcom.automic.connector.ConnectorApplication.main(ConnectorApplication.java:12) [classes!/:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_202]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_202]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_202]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_202]
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) [automic-connector-2.1.1.jar:?]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:109) [automic-connector-2.1.1.jar:?]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) [automic-connector-2.1.1.jar:?]
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) [automic-connector-2.1.1.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_202]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_202]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_202]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_202]
at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:65) [i4jruntime.jar:?]
at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:101) [i4jruntime.jar:?]
at com.install4j.runtime.launcher.WinLauncher.main(WinLauncher.java:26) [i4jruntime.jar:?]
Caused by: java.io.FileNotFoundException: class path resource [clientkey.p12] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:180) ~[spring-core-5.2.8.RELEASE.jar!/:5.2.8.RELEASE]
at com.broadcom.aai.connector.framework.service.config.connector.RestApiConfig.lambda$aaiWebClient$0(RestApiConfig.java:196) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.config.connector.RestApiUtil.buildWebClientSslContext(RestApiUtil.java:60) ~[connector.framework-6.3.0.jar!/:?]
... 104 more
2021-11-16 09:10:51,027 WARN [RestApiConfig$$EnhancerBySpringCGLIB$$772ac54] SSL configuration failed: no key store class path resource [clientkey.p12]
2021-11-16 09:10:51,028 WARN [RestApiConfig$$EnhancerBySpringCGLIB$$772ac54] SSL configuration failed: no trust store class path resource [aaiservertrust.p12]
2021-11-16 09:10:51,038 INFO [RestApiConfig$$EnhancerBySpringCGLIB$$772ac54] Configuring REST without SSL
2021-11-16 09:10:52,953 INFO [ConnectorApplication] Started ConnectorApplication in 17.719 seconds (JVM running for 20.481)
2021-11-16 09:10:52,972 INFO [ConfigManager] Verifying connector registration
2021-11-16 09:10:53,026 INFO [SchedulerConnectionService] Checking for registered connector automicaaiconnector
2021-11-16 09:11:01,729 WARN [ApiCallerService] API call 'getConnectors' failed (try 3 of 10; message: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: ICTWA1001/10.0.0.16:4443; cause: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: ICTWA1001/10.0.0.16:4443).
2021-11-16 09:11:02,279 WARN [ConfigManager] Unable to verify connector ID, will retry
com.broadcom.aai.connector.framework.service.connection.SchedulerConnectionException: com.broadcom.aai.connector.framework.service.connection.ApiClientException: Retries failed
at com.broadcom.aai.connector.framework.service.config.ConfigManager.verifyConnector(ConfigManager.java:368) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.config.ConfigManager.verifyAndStartup(ConfigManager.java:341) ~[connector.framework-6.3.0.jar!/:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_202]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_202]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_202]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_202]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_202]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_202]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Caused by: com.broadcom.aai.connector.framework.service.connection.ApiClientException: Retries failed
at com.broadcom.aai.connector.framework.service.connection.WebClientApiCaller.doRetryNonNull(WebClientApiCaller.java:719) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.connection.WebClientApiCaller.doRetryNonNull(WebClientApiCaller.java:683) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.connection.WebClientApiCaller.getConnectors(WebClientApiCaller.java:436) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.connection.SchedulerConnectionService.checkConnectorRegistration(SchedulerConnectionService.java:82) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.config.ConfigManager.verifyConnector(ConfigManager.java:365) ~[connector.framework-6.3.0.jar!/:?]
... 8 more
Caused by: org.springframework.retry.backoff.BackOffInterruptedException: Thread interrupted while sleeping; nested exception is java.lang.InterruptedException: sleep interrupted
at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:184) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:306) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:180) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
at com.broadcom.aai.connector.framework.service.connection.WebClientApiCaller.doRetryNonNull(WebClientApiCaller.java:704) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.connection.WebClientApiCaller.doRetryNonNull(WebClientApiCaller.java:683) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.connection.WebClientApiCaller.getConnectors(WebClientApiCaller.java:436) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.connection.SchedulerConnectionService.checkConnectorRegistration(SchedulerConnectionService.java:82) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.config.ConfigManager.verifyConnector(ConfigManager.java:365) ~[connector.framework-6.3.0.jar!/:?]
... 8 more
Caused by: java.lang.InterruptedException: sleep interrupted
at java.lang.Thread.sleep(Native Method) ~[?:1.8.0_202]
at org.springframework.retry.backoff.ThreadWaitSleeper.sleep(ThreadWaitSleeper.java:30) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
at org.springframework.retry.backoff.ExponentialBackOffPolicy.backOff(ExponentialBackOffPolicy.java:181) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:306) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:180) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
at com.broadcom.aai.connector.framework.service.connection.WebClientApiCaller.doRetryNonNull(WebClientApiCaller.java:704) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.connection.WebClientApiCaller.doRetryNonNull(WebClientApiCaller.java:683) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.connection.WebClientApiCaller.getConnectors(WebClientApiCaller.java:436) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.connection.SchedulerConnectionService.checkConnectorRegistration(SchedulerConnectionService.java:82) ~[connector.framework-6.3.0.jar!/:?]
at com.broadcom.aai.connector.framework.service.config.ConfigManager.verifyConnector(ConfigManager.java:365) ~[connector.framework-6.3.0.jar!/:?]
... 8 more
Christopher Walsh's profile image
Broadcom Employee Christopher Walsh Best Answer
It looks like you have this installed on Windows, is that correct?

If so we found a bug when attempting to run the Windows automic-connector service with https.

You can try shutting down the automic-connector service from Windows Services .

Then run the command below from the directory where you installed the auotmic connector.  Note the file version may be slightly different if you installed a different version of the connector.
      java -jar automic-connector-2.1.1.jar

There is a KB article below on this workaround.
https://knowledge.broadcom.com/external/article?articleId=227345

The defect is in the backlog and should be addressed soon, but in the meantime the workaround above should work.


Some other things to consider when configuring the Automic Connector to communicate with AAI via HTTPS.

1. Before running the scripts make sure you have openSSL 1.1.1 installed, and in the PATH system variable.
Other versions of OpenSSL may not work.

2. Make sure that you only have 1 version of Java installed, and the JAVA_HOME variable is set correctly and the %JAVA_HOME%\jre\bin is in the system PATH variable.  The java -version command should return the correct version of Java.

3. When running the script "generateAaiKey.bat" to generate the certificates, make sure to use the fully qualified domain name of the AAI server, and not an IP or short hostname as noted in the guide.