Inji-certify deployment Error

Hi, please, I need help concerning this error:
segun@mosip-wireguardbastionhost1:/tmp/inji-certify$ kubectl logs -n inji-certify -l app=inji-certify --tail=100
NOTE: Picked up JDK_JAVA_OPTIONS: -Xms1500M -Xmx1500M -Dspring.profiles.active=mock-identity -Dspring.application.name=certify -Dspring.cloud.config.enabled=false -Dspring.config.location=file:/config/application.properties
13:03:41,643 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.4.14
13:03:41,649 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Here is a list of configurators discovered as a service, by rank:
13:03:41,649 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - org.springframework.boot.logging.logback.RootLogLevelConfigurator
13:03:41,649 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - They will be invoked in order until ExecutionStatus.DO_NOT_INVOKE_NEXT_IF_ANY is returned.
13:03:41,649 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class org.springframework.boot.logging.logback.RootLogLevelConfigurator
13:03:41,741 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - org.springframework.boot.logging.logback.RootLogLevelConfigurator.configure() call lasted 81 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
13:03:41,741 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
13:03:41,742 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
13:03:41,847 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
13:03:41,930 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
13:03:41,930 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 188 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
13:03:41,930 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
13:03:41,931 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
13:03:41,936 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
13:03:41,938 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml]
13:03:41,941 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs multiple times on the classpath.
13:03:41,941 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml]
13:03:41,941 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-pdfgenerator-1.3.0.jar!/logback.xml]
13:03:41,941 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-dataaccess-hibernate-1.3.0.jar!/logback.xml]
13:03:41,947 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@d41f816 - URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml] is not of type file
13:03:42,643 |-WARN in ch.qos.logback.core.model.processor.ImplicitModelHandler - Ignoring unknown property [springProperty] in [ch.qos.logback.classic.LoggerContext]
13:03:42,735 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [STDOUT]
13:03:42,736 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
13:03:44,544 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to INFO
13:03:44,544 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [STDOUT] to Logger[ROOT]
13:03:44,544 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@5c2375a9 - End of configuration.
13:03:44,545 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@60129b9a - Registering current configuration as safe fallback point
13:03:44,545 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 2614 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY

. ____ _ __ _ _
/\ / __ _ () __ __ _ \ \ \
( ( )__ | '_ | '| | ’ / ` | \ \ \
\/ )| |
)| | | | | || (| | ) ) ) )
’ || .__|| ||| |_, | / / / /
=========|
|==============|/=////
:: Spring Boot :: (v3.2.3)

{“@timestamp”:“2026-08-18T13:03:50.032Z”,“@version”:“1”,“message”:“The following 1 profile is active: “default””,“logger_name”:“io.mosip.certify.CertifyServiceApplication”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:57.937Z”,“@version”:“1”,“message”:“Multiple Spring Data modules found, entering strict repository configuration mode”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:57.939Z”,“@version”:“1”,“message”:“Bootstrapping Spring Data JPA repositories in DEFAULT mode.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:58.948Z”,“@version”:“1”,“message”:“Finished Spring Data repository scanning in 1002 ms. Found 13 JPA repository interfaces.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
NOTE: Picked up JDK_JAVA_OPTIONS: -Xms1500M -Xmx1500M -Dspring.profiles.active=mock-identity -Dspring.application.name=certify -Dspring.cloud.config.enabled=false -Dspring.config.location=file:/config/application.properties
13:03:22,538 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.4.14
13:03:22,626 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Here is a list of configurators discovered as a service, by rank:
13:03:22,626 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - org.springframework.boot.logging.logback.RootLogLevelConfigurator
13:03:22,626 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - They will be invoked in order until ExecutionStatus.DO_NOT_INVOKE_NEXT_IF_ANY is returned.
13:03:22,626 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class org.springframework.boot.logging.logback.RootLogLevelConfigurator
13:03:22,724 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - org.springframework.boot.logging.logback.RootLogLevelConfigurator.configure() call lasted 1 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
13:03:22,724 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
13:03:22,726 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
13:03:22,835 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
13:03:22,837 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
13:03:22,837 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 111 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
13:03:22,837 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
13:03:22,838 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
13:03:22,839 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
13:03:22,840 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml]
13:03:22,842 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs multiple times on the classpath.
13:03:22,842 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml]
13:03:22,842 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-pdfgenerator-1.3.0.jar!/logback.xml]
13:03:22,842 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-dataaccess-hibernate-1.3.0.jar!/logback.xml]
13:03:22,927 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@d41f816 - URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml] is not of type file
13:03:23,619 |-WARN in ch.qos.logback.core.model.processor.ImplicitModelHandler - Ignoring unknown property [springProperty] in [ch.qos.logback.classic.LoggerContext]
13:03:23,626 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [STDOUT]
13:03:23,627 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
13:03:25,338 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to INFO
13:03:25,416 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [STDOUT] to Logger[ROOT]
13:03:25,416 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@5c2375a9 - End of configuration.
13:03:25,418 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@60129b9a - Registering current configuration as safe fallback point
13:03:25,418 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 2580 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY

. ____ _ __ _ _
/\ / __ _ () __ __ _ \ \ \
( ( )__ | '_ | '| | ’ / ` | \ \ \
\/ )| |
)| | | | | || (| | ) ) ) )
’ || .__|| ||| |_, | / / / /
=========|
|==============|/=////
:: Spring Boot :: (v3.2.3)

{“@timestamp”:“2026-08-18T13:03:31.133Z”,“@version”:“1”,“message”:“The following 1 profile is active: “default””,“logger_name”:“io.mosip.certify.CertifyServiceApplication”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:38.727Z”,“@version”:“1”,“message”:“Multiple Spring Data modules found, entering strict repository configuration mode”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:38.728Z”,“@version”:“1”,“message”:“Bootstrapping Spring Data JPA repositories in DEFAULT mode.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:40.118Z”,“@version”:“1”,“message”:“Finished Spring Data repository scanning in 1383 ms. Found 13 JPA repository interfaces.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:45.132Z”,“@version”:“1”,“message”:“Multiple Spring Data modules found, entering strict repository configuration mode”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:45.133Z”,“@version”:“1”,“message”:“Bootstrapping Spring Data Redis repositories in DEFAULT mode.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:45.331Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.CredentialStatusTransactionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:45.333Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.StatusListAvailableIndicesRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:45.333Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.LedgerRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:45.333Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.CredentialConfigRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:45.333Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.StatusListCredentialRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:45.334Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.IarSessionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:45.334Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.RenderingTemplateRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:45.334Z”,“@version”:“1”,“message”:“Finished Spring Data repository scanning in 112 ms. Found 0 Redis repository interfaces.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:46.920Z”,“@version”:“1”,“message”:“BeanFactory id=35d1d383-720f-38c0-b83b-dde4ebf7a81f”,“logger_name”:“org.springframework.cloud.context.scope.GenericScope”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:51.537Z”,“@version”:“1”,“message”:“Tomcat initialized with port 8080 (http)”,“logger_name”:“org.springframework.boot.web.embedded.tomcat.TomcatWebServer”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:51.622Z”,“@version”:“1”,“message”:“Initializing ProtocolHandler [“http-nio-8080”]”,“logger_name”:“org.apache.coyote.http11.Http11NioProtocol”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:51.625Z”,“@version”:“1”,“message”:“Starting service [Tomcat]”,“logger_name”:“org.apache.catalina.core.StandardService”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:51.625Z”,“@version”:“1”,“message”:“Starting Servlet engine: [Apache Tomcat/10.1.19]”,“logger_name”:“org.apache.catalina.core.StandardEngine”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:52.029Z”,“@version”:“1”,“message”:“Initializing Spring embedded WebApplicationContext”,“logger_name”:“org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:52.031Z”,“@version”:“1”,“message”:“Root WebApplicationContext: initialization completed in 20603 ms”,“logger_name”:“org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:57.730Z”,“@version”:“1”,“message”:“HHH000204: Processing PersistenceUnitInfo [name: default]”,“logger_name”:“org.hibernate.jpa.internal.util.LogHelper”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:58.140Z”,“@version”:“1”,“message”:“HHH000412: Hibernate ORM core version 6.4.4.Final”,“logger_name”:“org.hibernate.Version”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:58.428Z”,“@version”:“1”,“message”:“HHH000026: Second-level cache disabled”,“logger_name”:“org.hibernate.cache.internal.RegionFactoryInitiator”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:03:59.327Z”,“@version”:“1”,“message”:“HikariPool-1 - Starting…”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:04:00.931Z”,“@version”:“1”,“message”:“HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@237bdd46”,“logger_name”:“com.zaxxer.hikari.pool.HikariPool”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:04:00.933Z”,“@version”:“1”,“message”:“HikariPool-1 - Start completed.”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:04:01.225Z”,“@version”:“1”,“message”:“HHH90000025: PostgreSQLDialect does not need to be specified explicitly using ‘hibernate.dialect’ (remove the property setting and it will be selected by default)”,“logger_name”:“org.hibernate.orm.deprecation”,“thread_name”:“main”,“level”:“WARN”,“level_value”:30000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T13:04:02.618Z”,“@version”:“1”,“message”:“No LoadTimeWeaver setup: ignoring JPA class transformer”,“logger_name”:“org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
segun@mosip-wireguardbastionhost1:/tmp/inji-certify$ kubectl get pods -n inji-certify
NAME READY STATUS RESTARTS AGE
db-inji-certify-init-job–1-k2mbj 0/1 Completed 0 12d
inji-certify-57ff8568c9-jskm7 0/1 CrashLoopBackOff 21 (15s ago) 99m
inji-certify-85474b4ffd-8lrmh 0/1 CrashLoopBackOff 21 (60s ago) 99m

. ____ _ __ _ _
/\ / __ _ () __ __ _ \ \ \
( ( )__ | '_ | '| | ’ / ` | \ \ \
\/ )| |
)| | | | | || (| | ) ) ) )
’ || .__|| ||| |_, | / / / /
=========|
|==============|/=////
:: Spring Boot :: (v3.2.3)

{“@timestamp”:“2026-08-18T15:05:30.328Z”,“@version”:“1”,“message”:“The following 1 profile is active: “default””,“logger_name”:“io.mosip.certify.CertifyServiceApplication”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:38.632Z”,“@version”:“1”,“message”:“Multiple Spring Data modules found, entering strict repository configuration mode”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:38.633Z”,“@version”:“1”,“message”:“Bootstrapping Spring Data JPA repositories in DEFAULT mode.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:39.732Z”,“@version”:“1”,“message”:“Finished Spring Data repository scanning in 1007 ms. Found 13 JPA repository interfaces.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:45.036Z”,“@version”:“1”,“message”:“Multiple Spring Data modules found, entering strict repository configuration mode”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:45.037Z”,“@version”:“1”,“message”:“Bootstrapping Spring Data Redis repositories in DEFAULT mode.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:45.316Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.CredentialStatusTransactionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:45.320Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.StatusListAvailableIndicesRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:45.320Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.LedgerRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:45.321Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.CredentialConfigRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:45.322Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.StatusListCredentialRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:45.322Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.IarSessionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:45.323Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.RenderingTemplateRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:45.323Z”,“@version”:“1”,“message”:“Finished Spring Data repository scanning in 194 ms. Found 0 Redis repository interfaces.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:46.731Z”,“@version”:“1”,“message”:“BeanFactory id=35d1d383-720f-38c0-b83b-dde4ebf7a81f”,“logger_name”:“org.springframework.cloud.context.scope.GenericScope”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:51.528Z”,“@version”:“1”,“message”:“Tomcat initialized with port 8080 (http)”,“logger_name”:“org.springframework.boot.web.embedded.tomcat.TomcatWebServer”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:51.537Z”,“@version”:“1”,“message”:“Initializing ProtocolHandler [“http-nio-8080”]”,“logger_name”:“org.apache.coyote.http11.Http11NioProtocol”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:51.618Z”,“@version”:“1”,“message”:“Starting service [Tomcat]”,“logger_name”:“org.apache.catalina.core.StandardService”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:51.618Z”,“@version”:“1”,“message”:“Starting Servlet engine: [Apache Tomcat/10.1.19]”,“logger_name”:“org.apache.catalina.core.StandardEngine”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:52.028Z”,“@version”:“1”,“message”:“Initializing Spring embedded WebApplicationContext”,“logger_name”:“org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:52.029Z”,“@version”:“1”,“message”:“Root WebApplicationContext: initialization completed in 21404 ms”,“logger_name”:“org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:58.216Z”,“@version”:“1”,“message”:“HHH000204: Processing PersistenceUnitInfo [name: default]”,“logger_name”:“org.hibernate.jpa.internal.util.LogHelper”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:58.731Z”,“@version”:“1”,“message”:“HHH000412: Hibernate ORM core version 6.4.4.Final”,“logger_name”:“org.hibernate.Version”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:59.026Z”,“@version”:“1”,“message”:“HHH000026: Second-level cache disabled”,“logger_name”:“org.hibernate.cache.internal.RegionFactoryInitiator”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:05:59.829Z”,“@version”:“1”,“message”:“HikariPool-1 - Starting…”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:01.337Z”,“@version”:“1”,“message”:“HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@237bdd46”,“logger_name”:“com.zaxxer.hikari.pool.HikariPool”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:01.339Z”,“@version”:“1”,“message”:“HikariPool-1 - Start completed.”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:01.822Z”,“@version”:“1”,“message”:“HHH90000025: PostgreSQLDialect does not need to be specified explicitly using ‘hibernate.dialect’ (remove the property setting and it will be selected by default)”,“logger_name”:“org.hibernate.orm.deprecation”,“thread_name”:“main”,“level”:“WARN”,“level_value”:30000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:03.122Z”,“@version”:“1”,“message”:“No LoadTimeWeaver setup: ignoring JPA class transformer”,“logger_name”:“org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:06.738Z”,“@version”:“1”,“message”:“HV000001: Hibernate Validator 8.0.1.Final”,“logger_name”:“org.hibernate.validator.internal.util.Version”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:13.623Z”,“@version”:“1”,“message”:“HHH000489: No JTA platform available (set ‘hibernate.transaction.jta.platform’ to enable JTA platform integration)”,“logger_name”:“org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:13.630Z”,“@version”:“1”,“message”:“Initialized JPA EntityManagerFactory for persistence unit ‘default’”,“logger_name”:“org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:14.120Z”,“@version”:“1”,“message”:“ksSessionId - KeyStoreImpl-Main - KeyStoreImpl - No Clazz Found to load for Keystore Impl, So loading default offline clazz.”,“logger_name”:“io.mosip.kernel.keymanager.hsm.impl.KeyStoreImpl”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:14.120Z”,“@version”:“1”,“message”:“ksSessionId - KeyStoreImpl-Main - KeyStoreImpl - Found Clazz to load for Keystore Impl: null”,“logger_name”:“io.mosip.kernel.keymanager.hsm.impl.KeyStoreImpl”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:14.122Z”,“@version”:“1”,“message”:“Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘mockVCIssuancePlugin’: Unsatisfied dependency expressed through field ‘signatureService’: Error creating bean with name ‘signatureServiceImpl’: Unsatisfied dependency expressed through field ‘keymanagerService’: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null”,“logger_name”:“org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext”,“thread_name”:“main”,“level”:“WARN”,“level_value”:30000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:14.123Z”,“@version”:“1”,“message”:“Closing JPA EntityManagerFactory for persistence unit ‘default’”,“logger_name”:“org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:14.126Z”,“@version”:“1”,“message”:“HikariPool-1 - Shutdown initiated…”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:14.130Z”,“@version”:“1”,“message”:“HikariPool-1 - Shutdown completed.”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:14.224Z”,“@version”:“1”,“message”:“Stopping service [Tomcat]”,“logger_name”:“org.apache.catalina.core.StandardService”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:14.333Z”,“@version”:“1”,“message”:“\n\nError starting ApplicationContext. To display the condition evaluation report re-run your application with ‘debug’ enabled.”,“logger_name”:“org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLogger”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:14.438Z”,“@version”:“1”,“message”:“Application run failed”,“logger_name”:“org.springframework.boot.SpringApplication”,“thread_name”:“main”,“level”:“ERROR”,“level_value”:40000,“stack_trace”:“org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘mockVCIssuancePlugin’: Unsatisfied dependency expressed through field ‘signatureService’: Error creating bean with name ‘signatureServiceImpl’: Unsatisfied dependency expressed through field ‘keymanagerService’: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)\n\tat org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)\n\tat org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:959)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:334)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)\n\tat io.mosip.certify.CertifyServiceApplication.main(CertifyServiceApplication.java:41)\n\tat java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)\n\tat java.base/java.lang.reflect.Method.invoke(Unknown Source)\n\tat org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91)\n\tat org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53)\n\tat org.springframework.boot.loader.launch.PropertiesLauncher.main(PropertiesLauncher.java:574)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘signatureServiceImpl’: Unsatisfied dependency expressed through field ‘keymanagerService’: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)\n\tat org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)\n\t… 25 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)\n\tat org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)\n\t… 39 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)\n\t… 53 common frames omitted\nCaused by: java.lang.NullPointerException: null\n\tat java.base/java.lang.Class.forName0(Native Method)\n\tat java.base/java.lang.Class.forName(Unknown Source)\n\tat java.base/java.lang.Class.forName(Unknown Source)\n\tat io.mosip.kernel.keymanager.hsm.impl.KeyStoreImpl.afterPropertiesSet(KeyStoreImpl.java:157)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)\n\t… 63 common frames omitted\n”,“appName”:“certify”}
segun@mosip-wireguardbastionhost1:/tmp/inji-certify$ kubectl run test-health --image=curlimages/curl -n default --rm -it --restart=Never –
curl -s http://inji-certify.inji-certify:80/v1/certify/actuator/health
pod “test-health” deleted from default namespace
pod default/test-health terminated (Error)
segun@mosip-wireguardbastionhost1:/tmp/inji-certify$

. ____ _ __ _ _
/\ / __ _ () __ __ _ \ \ \
( ( )__ | '_ | '| | ’ / ` | \ \ \
\/ )| |
)| | | | | || (| | ) ) ) )
’ || .__|| ||| |_, | / / / /
=========|
|==============|/=////
:: Spring Boot :: (v3.2.3)

{“@timestamp”:“2026-08-18T15:06:17.325Z”,“@version”:“1”,“message”:“The following 1 profile is active: “default””,“logger_name”:“io.mosip.certify.CertifyServiceApplication”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:25.216Z”,“@version”:“1”,“message”:“Multiple Spring Data modules found, entering strict repository configuration mode”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:25.217Z”,“@version”:“1”,“message”:“Bootstrapping Spring Data JPA repositories in DEFAULT mode.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:26.427Z”,“@version”:“1”,“message”:“Finished Spring Data repository scanning in 1201 ms. Found 13 JPA repository interfaces.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:31.432Z”,“@version”:“1”,“message”:“Multiple Spring Data modules found, entering strict repository configuration mode”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:31.433Z”,“@version”:“1”,“message”:“Bootstrapping Spring Data Redis repositories in DEFAULT mode.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:31.625Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.CredentialStatusTransactionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:31.627Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.StatusListAvailableIndicesRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:31.712Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.LedgerRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:31.712Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.CredentialConfigRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:31.713Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.StatusListCredentialRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:31.714Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.IarSessionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:31.714Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.RenderingTemplateRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:31.714Z”,“@version”:“1”,“message”:“Finished Spring Data repository scanning in 192 ms. Found 0 Redis repository interfaces.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:33.029Z”,“@version”:“1”,“message”:“BeanFactory id=35d1d383-720f-38c0-b83b-dde4ebf7a81f”,“logger_name”:“org.springframework.cloud.context.scope.GenericScope”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:37.832Z”,“@version”:“1”,“message”:“Tomcat initialized with port 8080 (http)”,“logger_name”:“org.springframework.boot.web.embedded.tomcat.TomcatWebServer”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:37.917Z”,“@version”:“1”,“message”:“Initializing ProtocolHandler [“http-nio-8080”]”,“logger_name”:“org.apache.coyote.http11.Http11NioProtocol”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:37.921Z”,“@version”:“1”,“message”:“Starting service [Tomcat]”,“logger_name”:“org.apache.catalina.core.StandardService”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:37.921Z”,“@version”:“1”,“message”:“Starting Servlet engine: [Apache Tomcat/10.1.19]”,“logger_name”:“org.apache.catalina.core.StandardEngine”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:38.327Z”,“@version”:“1”,“message”:“Initializing Spring embedded WebApplicationContext”,“logger_name”:“org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:38.328Z”,“@version”:“1”,“message”:“Root WebApplicationContext: initialization completed in 20812 ms”,“logger_name”:“org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:44.335Z”,“@version”:“1”,“message”:“HHH000204: Processing PersistenceUnitInfo [name: default]”,“logger_name”:“org.hibernate.jpa.internal.util.LogHelper”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:44.734Z”,“@version”:“1”,“message”:“HHH000412: Hibernate ORM core version 6.4.4.Final”,“logger_name”:“org.hibernate.Version”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:44.938Z”,“@version”:“1”,“message”:“HHH000026: Second-level cache disabled”,“logger_name”:“org.hibernate.cache.internal.RegionFactoryInitiator”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:45.823Z”,“@version”:“1”,“message”:“HikariPool-1 - Starting…”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:47.315Z”,“@version”:“1”,“message”:“HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@237bdd46”,“logger_name”:“com.zaxxer.hikari.pool.HikariPool”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:47.318Z”,“@version”:“1”,“message”:“HikariPool-1 - Start completed.”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:47.620Z”,“@version”:“1”,“message”:“HHH90000025: PostgreSQLDialect does not need to be specified explicitly using ‘hibernate.dialect’ (remove the property setting and it will be selected by default)”,“logger_name”:“org.hibernate.orm.deprecation”,“thread_name”:“main”,“level”:“WARN”,“level_value”:30000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:49.025Z”,“@version”:“1”,“message”:“No LoadTimeWeaver setup: ignoring JPA class transformer”,“logger_name”:“org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:52.418Z”,“@version”:“1”,“message”:“HV000001: Hibernate Validator 8.0.1.Final”,“logger_name”:“org.hibernate.validator.internal.util.Version”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:59.211Z”,“@version”:“1”,“message”:“HHH000489: No JTA platform available (set ‘hibernate.transaction.jta.platform’ to enable JTA platform integration)”,“logger_name”:“org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:59.221Z”,“@version”:“1”,“message”:“Initialized JPA EntityManagerFactory for persistence unit ‘default’”,“logger_name”:“org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:59.524Z”,“@version”:“1”,“message”:“ksSessionId - KeyStoreImpl-Main - KeyStoreImpl - No Clazz Found to load for Keystore Impl, So loading default offline clazz.”,“logger_name”:“io.mosip.kernel.keymanager.hsm.impl.KeyStoreImpl”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:59.525Z”,“@version”:“1”,“message”:“ksSessionId - KeyStoreImpl-Main - KeyStoreImpl - Found Clazz to load for Keystore Impl: null”,“logger_name”:“io.mosip.kernel.keymanager.hsm.impl.KeyStoreImpl”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:59.526Z”,“@version”:“1”,“message”:“Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘mockVCIssuancePlugin’: Unsatisfied dependency expressed through field ‘signatureService’: Error creating bean with name ‘signatureServiceImpl’: Unsatisfied dependency expressed through field ‘keymanagerService’: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null”,“logger_name”:“org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext”,“thread_name”:“main”,“level”:“WARN”,“level_value”:30000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:59.526Z”,“@version”:“1”,“message”:“Closing JPA EntityManagerFactory for persistence unit ‘default’”,“logger_name”:“org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:59.528Z”,“@version”:“1”,“message”:“HikariPool-1 - Shutdown initiated…”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:59.615Z”,“@version”:“1”,“message”:“HikariPool-1 - Shutdown completed.”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:59.634Z”,“@version”:“1”,“message”:“Stopping service [Tomcat]”,“logger_name”:“org.apache.catalina.core.StandardService”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:59.825Z”,“@version”:“1”,“message”:“\n\nError starting ApplicationContext. To display the condition evaluation report re-run your application with ‘debug’ enabled.”,“logger_name”:“org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLogger”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-18T15:06:59.917Z”,“@version”:“1”,“message”:“Application run failed”,“logger_name”:“org.springframework.boot.SpringApplication”,“thread_name”:“main”,“level”:“ERROR”,“level_value”:40000,“stack_trace”:“org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘mockVCIssuancePlugin’: Unsatisfied dependency expressed through field ‘signatureService’: Error creating bean with name ‘signatureServiceImpl’: Unsatisfied dependency expressed through field ‘keymanagerService’: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)\n\tat org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)\n\tat org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:959)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:334)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)\n\tat io.mosip.certify.CertifyServiceApplication.main(CertifyServiceApplication.java:41)\n\tat java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)\n\tat java.base/java.lang.reflect.Method.invoke(Unknown Source)\n\tat org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91)\n\tat org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53)\n\tat org.springframework.boot.loader.launch.PropertiesLauncher.main(PropertiesLauncher.java:574)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘signatureServiceImpl’: Unsatisfied dependency expressed through field ‘keymanagerService’: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)\n\tat org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)\n\t… 25 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)\n\tat org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)\n\t… 39 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)\n\t… 53 common frames omitted\nCaused by: java.lang.NullPointerException: null\n\tat java.base/java.lang.Class.forName0(Native Method)\n\tat java.base/java.lang.Class.forName(Unknown Source)\n\tat java.base/java.lang.Class.forName(Unknown Source)\n\tat io.mosip.kernel.keymanager.hsm.impl.KeyStoreImpl.afterPropertiesSet(KeyStoreImpl.java:157)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)\n\t… 63 common frames omitted\n”,“appName”:“certify”}
NOTE: Picked up JDK_JAVA_OPTIONS: -Xms1500M -Xmx1500M -Dspring.profiles.active=mock-identity -Dspring.application.name=certify -Dspring.cloud.config.enabled=false -Dspring.config.location=file:/config/application.properties
15:05:21,632 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.4.14
15:05:21,637 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Here is a list of configurators discovered as a service, by rank:
15:05:21,637 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - org.springframework.boot.logging.logback.RootLogLevelConfigurator
15:05:21,637 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - They will be invoked in order until ExecutionStatus.DO_NOT_INVOKE_NEXT_IF_ANY is returned.
15:05:21,637 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class org.springframework.boot.logging.logback.RootLogLevelConfigurator
15:05:21,729 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - org.springframework.boot.logging.logback.RootLogLevelConfigurator.configure() call lasted 78 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
15:05:21,729 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
15:05:21,730 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
15:05:21,833 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
15:05:21,915 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
15:05:21,915 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 185 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
15:05:21,915 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
15:05:21,917 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
15:05:21,923 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
15:05:21,925 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml]
15:05:21,928 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs multiple times on the classpath.
15:05:21,928 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml]
15:05:21,928 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-pdfgenerator-1.3.0.jar!/logback.xml]
15:05:21,928 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-dataaccess-hibernate-1.3.0.jar!/logback.xml]
15:05:22,017 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@d41f816 - URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml] is not of type file
15:05:22,720 |-WARN in ch.qos.logback.core.model.processor.ImplicitModelHandler - Ignoring unknown property [springProperty] in [ch.qos.logback.classic.LoggerContext]
15:05:22,729 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [STDOUT]
15:05:22,729 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
15:05:24,616 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to INFO
15:05:24,616 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [STDOUT] to Logger[ROOT]
15:05:24,617 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@5c2375a9 - End of configuration.
15:05:24,618 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@60129b9a - Registering current configuration as safe fallback point
15:05:24,619 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 2702 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY

Hi Johnny

Thank you for your reaching out to us.

could you please share which version of certify are using for this setup?

Regards,
Mrudula
on behalf of Team MOSIP

Hi Mrudula,

Thank you for the quick response.

The version of Inji Certify I am setting up is v0.14.0.

Regards,

John

Hello Mrudula,

Still awaiting a response from you for this error:

segun@mosip-wireguardbastionhost1:/tmp/inji-certify$ kubectl logs -n inji-certify -l app=inji-certify --tail=100
NOTE: Picked up JDK_JAVA_OPTIONS: -Xms1500M -Xmx1500M -Dspring.profiles.active=mock-identity -Dspring.application.name=certify -Dspring.cloud.config.enabled=false -Dspring.config.location=file:/config/application.properties
13:31:05,831 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.4.14
13:31:05,915 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Here is a list of configurators discovered as a service, by rank:
13:31:05,915 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - org.springframework.boot.logging.logback.RootLogLevelConfigurator
13:31:05,915 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - They will be invoked in order until ExecutionStatus.DO_NOT_INVOKE_NEXT_IF_ANY is returned.
13:31:05,915 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class org.springframework.boot.logging.logback.RootLogLevelConfigurator
13:31:06,013 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - org.springframework.boot.logging.logback.RootLogLevelConfigurator.configure() call lasted 1 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
13:31:06,013 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
13:31:06,015 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
13:31:06,126 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
13:31:06,128 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
13:31:06,128 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 113 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
13:31:06,128 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
13:31:06,128 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
13:31:06,130 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
13:31:06,212 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml]
13:31:06,217 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs multiple times on the classpath.
13:31:06,217 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml]
13:31:06,217 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-pdfgenerator-1.3.0.jar!/logback.xml]
13:31:06,217 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-dataaccess-hibernate-1.3.0.jar!/logback.xml]
13:31:06,316 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@d41f816 - URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml] is not of type file
13:31:07,021 |-WARN in ch.qos.logback.core.model.processor.ImplicitModelHandler - Ignoring unknown property [springProperty] in [ch.qos.logback.classic.LoggerContext]
13:31:07,027 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [STDOUT]
13:31:07,027 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
13:31:08,826 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to INFO
13:31:08,826 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [STDOUT] to Logger[ROOT]
13:31:08,827 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@5c2375a9 - End of configuration.
13:31:08,827 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@60129b9a - Registering current configuration as safe fallback point
13:31:08,827 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 2699 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY

. ____ _ __ _ _
/\ / __ _ () __ __ _ \ \ \
( ( )__ | '_ | '| | ’ / ` | \ \ \
\/ )| |
)| | | | | || (| | ) ) ) )
’ || .__|| ||| |_, | / / / /
=========|
|==============|/=////
:: Spring Boot :: (v3.2.3)

{“@timestamp”:“2026-08-19T13:31:14.525Z”,“@version”:“1”,“message”:“The following 1 profile is active: “default””,“logger_name”:“io.mosip.certify.CertifyServiceApplication”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:22.831Z”,“@version”:“1”,“message”:“Multiple Spring Data modules found, entering strict repository configuration mode”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:22.913Z”,“@version”:“1”,“message”:“Bootstrapping Spring Data JPA repositories in DEFAULT mode.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:24.030Z”,“@version”:“1”,“message”:“Finished Spring Data repository scanning in 1104 ms. Found 13 JPA repository interfaces.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:29.126Z”,“@version”:“1”,“message”:“Multiple Spring Data modules found, entering strict repository configuration mode”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:29.128Z”,“@version”:“1”,“message”:“Bootstrapping Spring Data Redis repositories in DEFAULT mode.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:29.316Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.CredentialStatusTransactionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:29.320Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.StatusListAvailableIndicesRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:29.321Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.LedgerRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:29.322Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.CredentialConfigRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:29.322Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.StatusListCredentialRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:29.323Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.IarSessionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:29.323Z”,“@version”:“1”,“message”:“Spring Data Redis - Could not safely identify store assignment for repository candidate interface io.mosip.certify.repository.RenderingTemplateRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:29.324Z”,“@version”:“1”,“message”:“Finished Spring Data repository scanning in 110 ms. Found 0 Redis repository interfaces.”,“logger_name”:“org.springframework.data.repository.config.RepositoryConfigurationDelegate”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:31.012Z”,“@version”:“1”,“message”:“BeanFactory id=35d1d383-720f-38c0-b83b-dde4ebf7a81f”,“logger_name”:“org.springframework.cloud.context.scope.GenericScope”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:35.820Z”,“@version”:“1”,“message”:“Tomcat initialized with port 8080 (http)”,“logger_name”:“org.springframework.boot.web.embedded.tomcat.TomcatWebServer”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:35.831Z”,“@version”:“1”,“message”:“Initializing ProtocolHandler [“http-nio-8080”]”,“logger_name”:“org.apache.coyote.http11.Http11NioProtocol”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:35.912Z”,“@version”:“1”,“message”:“Starting service [Tomcat]”,“logger_name”:“org.apache.catalina.core.StandardService”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:35.912Z”,“@version”:“1”,“message”:“Starting Servlet engine: [Apache Tomcat/10.1.19]”,“logger_name”:“org.apache.catalina.core.StandardEngine”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:36.229Z”,“@version”:“1”,“message”:“Initializing Spring embedded WebApplicationContext”,“logger_name”:“org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:36.230Z”,“@version”:“1”,“message”:“Root WebApplicationContext: initialization completed in 21499 ms”,“logger_name”:“org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:42.329Z”,“@version”:“1”,“message”:“HHH000204: Processing PersistenceUnitInfo [name: default]”,“logger_name”:“org.hibernate.jpa.internal.util.LogHelper”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:42.915Z”,“@version”:“1”,“message”:“HHH000412: Hibernate ORM core version 6.4.4.Final”,“logger_name”:“org.hibernate.Version”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:43.128Z”,“@version”:“1”,“message”:“HHH000026: Second-level cache disabled”,“logger_name”:“org.hibernate.cache.internal.RegionFactoryInitiator”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:43.925Z”,“@version”:“1”,“message”:“HikariPool-1 - Starting…”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:45.319Z”,“@version”:“1”,“message”:“HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@237bdd46”,“logger_name”:“com.zaxxer.hikari.pool.HikariPool”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:45.321Z”,“@version”:“1”,“message”:“HikariPool-1 - Start completed.”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:45.518Z”,“@version”:“1”,“message”:“HHH90000025: PostgreSQLDialect does not need to be specified explicitly using ‘hibernate.dialect’ (remove the property setting and it will be selected by default)”,“logger_name”:“org.hibernate.orm.deprecation”,“thread_name”:“main”,“level”:“WARN”,“level_value”:30000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:47.120Z”,“@version”:“1”,“message”:“No LoadTimeWeaver setup: ignoring JPA class transformer”,“logger_name”:“org.springframework.orm.jpa.persistenceunit.SpringPersistenceUnitInfo”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:50.533Z”,“@version”:“1”,“message”:“HV000001: Hibernate Validator 8.0.1.Final”,“logger_name”:“org.hibernate.validator.internal.util.Version”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:57.128Z”,“@version”:“1”,“message”:“HHH000489: No JTA platform available (set ‘hibernate.transaction.jta.platform’ to enable JTA platform integration)”,“logger_name”:“org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:57.132Z”,“@version”:“1”,“message”:“Initialized JPA EntityManagerFactory for persistence unit ‘default’”,“logger_name”:“org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:57.438Z”,“@version”:“1”,“message”:“ksSessionId - KeyStoreImpl-Main - KeyStoreImpl - No Clazz Found to load for Keystore Impl, So loading default offline clazz.”,“logger_name”:“io.mosip.kernel.keymanager.hsm.impl.KeyStoreImpl”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:57.439Z”,“@version”:“1”,“message”:“ksSessionId - KeyStoreImpl-Main - KeyStoreImpl - Found Clazz to load for Keystore Impl: null”,“logger_name”:“io.mosip.kernel.keymanager.hsm.impl.KeyStoreImpl”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:57.513Z”,“@version”:“1”,“message”:“Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘mockVCIssuancePlugin’: Unsatisfied dependency expressed through field ‘signatureService’: Error creating bean with name ‘signatureServiceImpl’: Unsatisfied dependency expressed through field ‘keymanagerService’: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null”,“logger_name”:“org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext”,“thread_name”:“main”,“level”:“WARN”,“level_value”:30000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:57.514Z”,“@version”:“1”,“message”:“Closing JPA EntityManagerFactory for persistence unit ‘default’”,“logger_name”:“org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:57.518Z”,“@version”:“1”,“message”:“HikariPool-1 - Shutdown initiated…”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:57.523Z”,“@version”:“1”,“message”:“HikariPool-1 - Shutdown completed.”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-08-19T13:31:57.628Z”,“@version”:“1”,“message”:“Stopping service [Tomcat]”,“logger_name”:“org.apache.catalina.core.StandardService”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}

{“@timestamptimestamp”:“2026-08-19T13:31:5@version.814Z”,“@version”:“1”,“message”:“\n\nError starting ApplicationContext. To display the condition evaluation report re-run your application with ‘debug’ enabled.”,“logger_name”:“org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLogger”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appNam@timestamp”:“certify”}
{“@timestamp”:“20@version6-08-19T13:31:57.914Z”,“@version”:“1”,“message”:“Application run failed”,“logger_name”:“org.springframework.boot.SpringApplication”,“thread_name”:“main”,“level”:“ERROR”,“level_value”:40000,“stack_trace”:“org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘mockVCIssuancePlugin’: Unsatisfied dependency expressed through field ‘signatureService’: Error creating bean with name ‘signatureServiceImpl’: Unsatisfied dependency expressed through field ‘keymanagerService’: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)\n\tat org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)\n\tat org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:959)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:334)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)\n\tat io.mosip.certify.CertifyServiceApplication.main(CertifyServiceApplication.java:41)\n\tat java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)\n\tat java.base/java.lang.reflect.Method.invoke(Unknown Source)\n\tat org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91)\n\tat org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53)\n\tat org.springframework.boot.loader.launch.PropertiesLauncher.main(PropertiesLauncher.java:574)\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘signatureServiceImpl’: Unsatisfied dependency expressed through field ‘keymanagerService’: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)\n\tat org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)\n\t… 25 common frames omitted\nCaused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘keymanagerServiceImpl’: Unsatisfied dependency expressed through field ‘keyStore’: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:787)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)\n\tat org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)\n\t… 39 common frames omitted\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘keyStoreImpl’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/io/mosip/kernel/keymanager/hsm/impl/KeyStoreImpl.class]: null\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)\n\t… 53 common frames omitted\nCaused by: java.lang.NullPointerException: null\n\tat java.base/java.lang.Class.forName0(Native Method)\n\tat java.base/java.lang.Class.forName(Unknown Source)\n\tat java.base/java.lang.Class.forName(Unknown Source)\n\tat io.mosip.kernel.keymanager.hsm.impl.KeyStoreImpl.afterPropertiesSet(KeyStoreImpl.java:157)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)\n\t… 63 common frames omitted\n”,“appName”:“certify”}
NOTE: Picked up JDK_JAVA_OPTIONS: -Xms1500M -Xmx1500M -Dspring.profiles.active=mock-identity -Dspring.application.name=certify -Dspring.cloud.config.enabled=false -Dspring.config.location=file:/config/application.properties
13:30:59,430 |-INFO in ch.qos.logback.classic.LoggerContext[default] - This is logback-classic version 1.4.14
13:30:59,520 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Here is a list of configurators discovered as a service, by rank:
13:30:59,520 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - org.springframework.boot.logging.logback.RootLogLevelConfigurator
13:30:59,520 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - They will be invoked in order until ExecutionStatus.DO_NOT_INVOKE_NEXT_IF_ANY is returned.
13:30:59,521 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class org.springframework.boot.logging.logback.RootLogLevelConfigurator
13:30:59,527 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - org.springframework.boot.logging.logback.RootLogLevelConfigurator.configure() call lasted 1 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
13:30:59,527 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Trying to configure with ch.qos.logback.classic.joran.SerializedModelConfigurator
13:30:59,528 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df -

Constructed configurator of type class ch.qos.logback.classic.joran.SerializedModelConfigurator
13:30:59,631 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.scmo]
13:30:59,715 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.scmo]
13:30:59,715 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - ch.qos.logback.classic.joran.SerializedModelConfigurator.configure() call lasted 187 milliseconds. ExecutionStatus=INVOKE_NEXT_IF_ANY
13:30:59,715 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Trying to configure with ch.qos.logback.classic.util.DefaultJoranConfigurator
13:30:59,716 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - Constructed configurator of type class ch.qos.logback.classic.util.DefaultJoranConfigurator
13:30:59,721 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
13:30:59,723 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml]
13:30:59,725 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs multiple times on the classpath.
13:30:59,725 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml]
13:30:59,725 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-pdfgenerator-1.3.0.jar!/logback.xml]
13:30:59,725 |-WARN in ch.qos.logback.classic.util.DefaultJoranConfigurator@7c8c9a05 - Resource [logback.xml] occurs at [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-dataaccess-hibernate-1.3.0.jar!/logback.xml]
13:30:59,812 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@d41f816 - URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/lib/kernel-keymanager-service-1.4.0-lib.jar!/logback.xml] is not of type file
13:31:00,519 |-WARN in ch.qos.logback.core.model.processor.ImplicitModelHandler - Ignoring unknown property [springProperty] in [ch.qos.logback.classic.LoggerContext]
13:31:00,525 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - Processing appender named [STDOUT]
13:31:00,525 |-INFO in ch.qos.logback.core.model.processor.AppenderModelHandler - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
13:31:02,314 |-INFO in ch.qos.logback.classic.model.processor.RootLoggerModelHandler - Setting level of ROOT logger to INFO
13:31:02,314 |-INFO in ch.qos.logback.core.model.processor.AppenderRefModelHandler - Attaching appender named [STDOUT] to Logger[ROOT]
13:31:02,315 |-INFO in ch.qos.logback.core.model.processor.DefaultProcessor@5c2375a9 - End of configuration.
13:31:02,317 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@60129b9a - Registering current configuration as safe fallback point
13:31:02,317 |-INFO in ch.qos.logback.classic.util.ContextInitializer@600b90df - ch.qos.logback.classic.util.DefaultJoranConfigurator.configure() call lasted 2601 milliseconds. ExecutionStatus=DO_NOT_INVOKE_NEXT_IF_ANY

. ____ _ __ _ _
/\ / __ _ () __ __ _ \ \ \
( ( )__ | '_ | '| | ’ / ` | \ \ \
\/ )| |
)| | | | | || (| | ) ) ) )
’ || .__|| ||| |_, | / / / /
=========|
|==============|/=////
:: Spring Bo@timestampt :: (v3.2.3)
{@version@timestamp":“2026-08-19T13:31:08.022Z”,“@version”:“1”,“message”:“The following 1 profile is active: “default””,“logger_name”:“io.mosip.certify.CertifyServiceApplication”,“thread_name”:“main”,“level”:“I@timestampFO”,“level_value”:20000,“appNa@versione”:“certify”}

Hi Johnny

Thank you for your reaching out to us.

Could you please share your Certify configuration? Also, please confirm whether you are setting up Certify with mock-identity.

Regards,
Mrudula
on behalf of Team MOSIP

Hi mrudula,

Thank you for your response, yes, I am setting up Certify with mock-identity profile

segun@mosip-wireguardbastionhost1:~/injisetup/inji-certify$ kubectl get configmap inji-application-config -n inji-certify -o yaml
apiVersion: v1
data:
application.properties: |
spring.application.name=certify
spring.profiles.active=mock-identity
spring.cloud.config.enabled=false
spring.config.location=file:/config/application.properties

# Database configuration
spring.datasource.url=jdbc:postgresql://postgres-postgresql.postgres.svc.cluster.local:5432/inji?currentSchema=certify
spring.datasource.username=postgres
spring.datasource.password=postgres123
spring.datasource.driver-class-name=org.postgresql.Driver
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.hibernate.ddl-auto=none

# Use Offline keystore type - this bypasses HSM
mosip.kernel.keymanager.hsm.keystore-type=Offline
mosip.kernel.keymanager.hsm.keystore-pass=12345678

# Inji Certify specific properties
mosip.certify.integration.scan-base-package=io.mosip.certify.mock.integration
mosip.certify.integration.audit-plugin=LoggerAuditService
mosip.certify.integration.vci-plugin=MockVCIssuancePlugin
mosip.certify.plugin-mode=VCIssuance
mosip.certify.authorization.url=http://esignet-mock:8088
mosip.certify.authn.issuer-uri=http://esignet-mock:8088/v1/esignet
mosip.certify.authn.jwk-set-uri=http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json
mosip.certify.authn.allowed-audiences={ 'http://injicertify.sandbox.mosip.net/v1/certify/issuance/credential', 'http://esignet-mock:8088/v1/esignet/vci/credential' }
mosip.certify.authn.filter-urls={ '/v1/certify/issuance/credential', '/v1/certify/issuance/vd11/credential', '/v1/certify/issuance/vd12/credential' }
mosip.certify.domain.url=http://injicertify.sandbox.mosip.net
mosip.certify.identifier=http://injicertify.sandbox.mosip.net
mosip.certify.database.name=inji
mosip.certify.database.hostname=postgres-postgresql.postgres.svc.cluster.local
mosip.certify.database.port=5432
mosip.certify.cache.security.algorithm-name=AES/ECB/PKCS5Padding
mosip.certify.cache.secure.individual-id=false
mosip.certify.cache.store.individual-id=true
mosip.certify.credential-config.issuer.display={'name':'Transport Department Issuer','locale':'en'}

kind: ConfigMap
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{“apiVersion”:“v1”,“data”:{“application.properties”:“spring.application.name=certify\nspring.profiles.active=mock-identity\nspring.cloud.config.enabled=false\nspring.config.location=file:/config/application.properties\n\n# Database configuration\nspring.datasource.url=jdbc:postgresql://postgres-postgresql.postgres.svc.cluster.local:5432/inji?currentSchema=certify\nspring.datasource.username=postgres\nspring.datasource.password=postgres123\nspring.datasource.driver-class-name=org.postgresql.Driver\nspring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect\nspring.jpa.hibernate.ddl-auto=none\n\n# Use Offline keystore type - this bypasses HSM\nmosip.kernel.keymanager.hsm.keystore-type=Offline\nmosip.kernel.keymanager.hsm.keystore-pass=12345678\n\n# Inji Certify specific properties\nmosip.certify.integration.scan-base-package=io.mosip.certify.mock.integration\nmosip.certify.integration.audit-plugin=LoggerAuditService\nmosip.certify.integration.vci-plugin=MockVCIssuancePlugin\nmosip.certify.plugin-mode=VCIssuance\nmosip.certify.authorization.url=http://esignet-mock:8088\nmosip.certify.authn.issuer-uri=http://esignet-mock:8088/v1/esignet\nmosip.certify.authn.jwk-set-uri=http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json\nmosip.certify.authn.allowed-audiences={ ‘http://injicertify.sandbox.mosip.net/v1/certify/issuance/credential’, ‘http://esignet-mock:8088/v1/esignet/vci/credential’ }\nmosip.certify.authn.filter-urls={ ‘/v1/certify/issuance/credential’, ‘/v1/certify/issuance/vd11/credential’, ‘/v1/certify/issuance/vd12/credential’ }\nmosip.certify.domain.url=http://injicertify.sandbox.mosip.net\nmosip.certify.identifier=http://injicertify.sandbox.mosip.net\nmosip.certify.database.name=inji\nmosip.certify.database.hostname=postgres-postgresql.postgres.svc.cluster.local\nmosip.certify.database.port=5432\nmosip.certify.cache.security.algorithm-name=AES/ECB/PKCS5Padding\nmosip.certify.cache.secure.individual-id=false\nmosip.certify.cache.store.individual-id=true\nmosip.certify.credential-config.issuer.display={‘name’:‘Transport Department Issuer’,‘locale’:‘en’}\n”},“kind”:“ConfigMap”,“metadata”:{“annotations”:{},“name”:“inji-application-config”,“namespace”:“inji-certify”}}
creationTimestamp: “2026-08-18T11:35:17Z”
name: inji-application-config
namespace: inji-certify
resourceVersion: “11169136”
uid: 55ce2f3d-4d3d-4432-aedb-ef8e886679d1
segun@mosip-wireguardbastionhost1:~/injisetup/inji-certify$ kubectl get deployment inji-certify -n inji-certify -o yaml
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: “19”
kubectl.kubernetes.io/last-applied-configuration: |
{“apiVersion”:“apps/v1”,“kind”:“Deployment”,“metadata”:{“annotations”:{},“labels”:{“app”:“inji-certify”},“name”:“inji-certify”,“namespace”:“inji-certify”},“spec”:{“replicas”:1,“selector”:{“matchLabels”:{“app”:“inji-certify”}},“template”:{“metadata”:{“labels”:{“app”:“inji-certify”}},“spec”:{“containers”:[{“env”:[{“name”:“JDK_JAVA_OPTIONS”,“value”:“-Xms1500M -Xmx1500M -Dspring.profiles.active=mock-identity -Dspring.application.name=certify -Dspring.cloud.config.enabled=false -Dspring.config.location=file:/config/application.properties”},{“name”:“SPRING_CONFIG_LOCATION”,“value”:“file:/config/application.properties”},{“name”:“SPRING_CONFIG_ADDITIONAL_LOCATION”,“value”:“file:/config/”},{“name”:“DB_HOST”,“value”:“postgres-postgresql.postgres.svc.cluster.local”},{“name”:“DB_PORT”,“value”:“5432”},{“name”:“DB_NAME”,“value”:“inji”},{“name”:“DB_USER”,“value”:“postgres”},{“name”:“DB_PASSWORD”,“value”:“postgres123”},{“name”:“DB_DBUSER_PASSWORD”,“value”:“postgres123”},{“name”:“install_hsm_client”,“value”:“false”},{“name”:“spring.cloud.config.enabled”,“value”:“false”}],“envFrom”:[{“configMapRef”:{“name”:“inji-stack-config”}},{“configMapRef”:{“name”:“config-server-share”}},{“configMapRef”:{“name”:“artifactory-share”}},{“configMapRef”:{“name”:“softhsm-certify-share”}}],“image”:“docker.io/mosipid/inji-certify-with-plugins:0.13.1",“imagePullPolicy”:“Always”,“livenessProbe”:{“failureThreshold”:20,“httpGet”:{“path”:“/v1/certify/actuator/health”,“port”:8090},“initialDelaySeconds”:120,“periodSeconds”:30,“timeoutSeconds”:10},“name”:“inji-certify”,“ports”:[{“containerPort”:8090,“name”:“spring-service”}],“readinessProbe”:{“failureThreshold”:20,“httpGet”:{“path”:“/v1/certify/actuator/health”,“port”:8090},“initialDelaySeconds”:90,“periodSeconds”:20,“timeoutSeconds”:10},“resources”:{“limits”:{“cpu”:“500m”,“memory”:“1Gi”},“requests”:{“cpu”:“250m”,“memory”:“512Mi”}},“startupProbe”:{“failureThreshold”:60,“httpGet”:{“path”:“/v1/certify/actuator/health”,“port”:8090},“initialDelaySeconds”:0,“periodSeconds”:10,“timeoutSeconds”:5},“volumeMounts”:[{“mountPath”:“/config”,“name”:“config-volume”,“readOnly”:true}]}],“volumes”:[{“configMap”:{“name”:“inji-application-config”},“name”:"config-volume”}]}}}}
creationTimestamp: “2026-08-18T11:35:53Z”
generation: 19
labels:
app: inji-certify
name: inji-certify
namespace: inji-certify
resourceVersion: “11882338”
uid: 148b17ec-41aa-4f21-aaf6-b18af2aa1b7e
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: inji-certify
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
annotations:
kubectl.kubernetes.io/restartedAt: “2026-08-19T13:25:37Z”
creationTimestamp: null
labels:
app: inji-certify
spec:
containers:

  • kubernetes.io/description: Contains a CA bundle that can be used to verify the
    kube-apiserver when using internal endpoints such as the internal service
    IP or kubernetes.default.svc. No other usage is guaranteed across distributions
    of Kubernetes clusters.
    creationTimestamp: “2026-08-06T11:39:20Z”
    name: kube-root-ca.crt
    namespace: inji-certify
    resourceVersion: “3297899”
    uid: dc073b08-dca2-4718-bdb0-e3f27d30f1d7

  • apiVersion: v1
    data:
    PKCS11_PROXY_SOCKET: tcp://softhsm-certify.softhsm:5666
    kind: ConfigMap
    metadata:
    annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
    {“apiVersion”:“v1”,“data”:{“PKCS11_PROXY_SOCKET”:“tcp://softhsm-certify.softhsm:5666”},“kind”:“ConfigMap”,“metadata”:{“annotations”:{},“name”:“softhsm-certify-share”,“namespace”:“inji-certify”}}
    creationTimestamp: “2026-08-13T11:35:26Z”
    name: softhsm-certify-share
    namespace: inji-certify
    resourceVersion: “7890683”
    uid: 7a5c8285-143f-4c4f-91b1-5d34d6f722b6

  • apiVersion: v1
    data:
    softhsm-application.conf: |
    name = SoftHSM
    library = /usr/local/lib/softhsm/libsofthsm2.so
    slot = 0
    attributes = compatibility
    kind: ConfigMap
    metadata:
    annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
    {“apiVersion”:“v1”,“data”:{“softhsm-application.conf”:“name = SoftHSM\nlibrary = /usr/local/lib/softhsm/libsofthsm2.so\nslot = 0\nattributes = compatibility\n”},“kind”:“ConfigMap”,“metadata”:{“annotations”:{},“name”:“softhsm-config”,“namespace”:“inji-certify”}}
    creationTimestamp: “2026-08-17T14:27:22Z”
    name: softhsm-config
    namespace: inji-certify
    resourceVersion: “11139933”
    uid: 678e634b-d53f-4747-8267-b5673f0da036
    kind: List
    metadata:
    resourceVersion: “”

segun@mosip-wireguardbastionhost1:~/injisetup/inji-certify$ kubectl get configmap config-server-properties -n config-server -o yaml
apiVersion: v1
data:
application.yml: |
server:
port: 51000

spring:
  application:
    name: config-server
  cloud:
    config:
      server:
        native:
          search-locations: classpath:/config,file:/config/

mosip:
  api:
    public:
      host: api.sandbox.mosip.net
    internal:
      host: api-internal.sandbox.mosip.net
  injiweb:
    host: injiweb.sandbox.mosip.net
  injiverify:
    host: injiverify.sandbox.mosip.net
  injicertify:
    host: injicertify.sandbox.mosip.net
  inji:
    postgres:
      host: postgres.sandbox.mosip.net
  esignet:
    host: esignet.sandbox.mosip.net

management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: always

certify-mock-identity.properties: |
mosip.certify.integration.scan-base-package=io.mosip.certify.mock.integration
mosip.certify.integration.audit-plugin=LoggerAuditService
mosip.certify.integration.vci-plugin=MDocMockVCIssuancePlugin
mosip.certify.plugin-mode=VCIssuance

mosip.certify.status-list.signature-crypto-suite=Ed25519Signature2018

mosip.certify.cache.secure.individual-id=false
mosip.certify.cache.store.individual-id=false
mosip.certify.cache.security.algorithm-name=AES/ECB/PKCS5Padding

mosip.certify.mock.mdoc.issuer-key-cert=
mosip.certify.mock.vciplugin.mdoc.issuer-key-cert=${mosip.certify.mock.mdoc.issuer-key-cert}

mosip.injicertify.mock.host=injicertify.sandbox.mosip.net
mosip.api.public.host=api.sandbox.mosip.net

# CRITICAL: These are the missing authentication properties
mosip.certify.authorization.url=http://esignet-mock:8088
mosip.certify.authn.issuer-uri=${mosip.certify.authorization.url}/v1/esignet
mosip.certify.authn.jwk-set-uri=${mosip.certify.authorization.url}/v1/esignet/oauth/.well-known/jwks.json
mosip.certify.authn.allowed-audiences={ '${mosip.certify.domain.url}${server.servlet.path}/issuance/credential', '${mosip.certify.authorization.url}/v1/esignet/vci/credential' }

mosip.certify.domain.url=http://${mosip.injicertify.mock.host}
mosip.certify.identifier=${mosip.certify.domain.url}
mosip.certify.database.name=inji_certify_mock

mosip.certify.credential-config.issuer.display={
  'name': 'Transport Department Issuer',
  'locale': 'en'
}

kind: ConfigMap
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{“apiVersion”:“v1”,“data”:{“application.yml”:“server:\n port: 51000\n\nspring:\n application:\n name: config-server\n cloud:\n config:\n server:\n native:\n search-locations: classpath:/config,file:/config/\n\nmosip:\n api:\n public:\n host: api.sandbox.mosip.net\n internal:\n host: api-internal.sandbox.mosip.net\n injiweb:\n host: injiweb.sandbox.mosip.net\n injiverify:\n host: injiverify.sandbox.mosip.net\n injicertify:\n host: injicertify.sandbox.mosip.net\n inji:\n postgres:\n host: postgres.sandbox.mosip.net\n esignet:\n host: esignet.sandbox.mosip.net\n\nmanagement:\n endpoints:\n web:\n exposure:\n include: “*”\n endpoint:\n health:\n show-details: always\n”,“certify-mock-identity.properties”:“mosip.certify.integration.scan-base-package=io.mosip.certify.mock.integration\nmosip.certify.integration.audit-plugin=LoggerAuditService\nmosip.certify.integration.vci-plugin=MDocMockVCIssuancePlugin\nmosip.certify.plugin-mode=VCIssuance\n\nmosip.certify.status-list.signature-crypto-suite=Ed25519Signature2018\n\nmosip.certify.cache.secure.individual-id=false\nmosip.certify.cache.store.individual-id=false\nmosip.certify.cache.security.algorithm-name=AES/ECB/PKCS5Padding\n\nmosip.certify.mock.mdoc.issuer-key-cert=\nmosip.certify.mock.vciplugin.mdoc.issuer-key-cert=${mosip.certify.mock.mdoc.issuer-key-cert}\n\nmosip.injicertify.mock.host=injicertify.sandbox.mosip.net\nmosip.api.public.host=api.sandbox.mosip.net\n\n# CRITICAL: These are the missing authentication properties\nmosip.certify.authorization.url=http://esignet-mock:8088\nmosip.certify.authn.issuer-uri=${mosip.certify.authorization.url}/v1/esignet\nmosip.certify.authn.jwk-set-uri=${mosip.certify.authorization.url}/v1/esignet/oauth/.well-known/jwks.json\nmosip.certify.authn.allowed-audiences={ ‘${mosip.certify.domain.url}${server.servlet.path}/issuance/credential’, ‘${mosip.certify.authorization.url}/v1/esignet/vci/credential’ }\n\nmosip.certify.domain.url=http://${mosip.injicertify.mock.host}\nmosip.certify.identifier=${mosip.certify.domain.url}\nmosip.certify.database.name=inji_certify_mock\n\nmosip.certify.credential-config.issuer.display={\n ‘name’: ‘Transport Department Issuer’,\n ‘locale’: ‘en’\n}\n”},“kind”:“ConfigMap”,“metadata”:{“annotations”:{},“name”:“config-server-properties”,“namespace”:“config-server”}}
creationTimestamp: “2026-08-05T16:04:37Z”
name: config-server-properties
namespace: config-server
resourceVersion: “6534506”
uid: a01ed0b7-e314-48fe-a78d-1df2a37e23a2

@Johnny I see you have shared the references of properties and through that I found that your configuration is using application name as certify and profile as mock-identity

spring.application.name=certify
spring.profiles.active=mock-identity

but I don’t see any properties file reference to certify-mock-identity.properties. All references are related to application.properties only.

Apart from this, can you confirm that are you setting up this on-premise or cloud env through certify deployment scripts available in repository? inji-certify/deploy at master · inji/inji-certify · GitHub

Regards,
Swati Goel
on behalf of Team MOSIP

Hi Swati,

Thank you for your response.

Yes, I am setting this up in an on-premise environment, and I am following the deployment script step by step as documented in the inji-certify/deploy at master · inji/inji-certify · GitHub

I would appreciate any guidance on the issue I am currently encountering during the deployment.

Thank you.

John George

Hi Swati_Goel

Kindly help check this report of error after pointing to the right configuration:

segun@mosip-wireguardbastionhost1:~/injisetup/inji-certify/deploy/inji-certify$ cat error-report.txt

INJI CERTIFY DEPLOYMENT ERROR REPORT

  1. ERROR DETAILS:
    The Helm installation fails with error:
    “Deployment in version “v1” cannot be handled as a Deployment:
    v1.Deployment.Spec: v1.DeploymentSpec.Template: v1.PodTemplateSpec.Spec:
    v1.PodSpec.Containers: v1.Container: v1.Container.Env: v1.EnvVar:
    v1.EnvVar.Value: ReadString: expects " or n, but found 1”

This indicates that the value ‘1001’ for ‘container_user’ is being parsed
as a number instead of a string. The Helm chart expects a string value.

  1. CURRENT CONFIGURATION FILES IN CONFIGMAP:
    application.yml: |
    certify-mock-identity.yml: |
    certify.yml: |
    inji-certify.yml: |
    inji-verify.yml: |
    inji-web.yml: |
    inji.yml: |
    mimoto.yml: |

  2. CONFIGURATION RESPONSE:
    Config Server response for certify/mock-identity endpoint:
    {“name”:“certify”,“profiles”:[“mock-identity”],“label”:null,“version”:null,“state”:null,“propertySources”:[{“name”:“overrides”,“source”:{“mosip.injiverify.host”:“injiverify.sandbox.mosip.net”,“mosip.injicertify.mock.host”:“injicertify-mock.sandbox.mosip.net”,“softhsm.certify.security.pin”:“28145791”,“mosip.inji.postgres.host”:“postgres.sandbox.mosip.net”,“mosip.api.public.host”:“api.sandbox.mosip.net”,“mosip.api.internal.host”:“api-internal.sandbox.mosip.net”,“mosip.injiweb.host”:“injiweb.sandbox.mosip.net”,“mosip.mimoto.host”:“api.sandbox.mosip.net”,“mosip.database.hostname.override”:“postgres-postgresql.postgres.svc.cluster.local”,“mosip.esignet.mock.host”:“esignet-mock.sandbox.mosip.net”,“mosip.injicertify.host”:“injicertify.sandbox.mosip.net”,“mosip.inji.datashare.host”:“datashare.sandbox.mosip.net”,“mosip.database.port.override”:“5432”,“mosip.api.mockidentitysystem.host”:“api.sandbox.mosip.net”}},{“name”:“file:/config/certify-mock-identity.yml”,“source”:{“spring.datasource.url”:“jdbc:postgresql://postgres-postgresql.postgres.svc.cluster.local:5432/inji?currentSchema=certify”,“spring.datasource.username”:“postgres”,“spring.datasource.password”:“postgres123”,“spring.datasource.driver-class-name”:“org.postgresql.Driver”,“spring.jpa.database-platform”:“org.hibernate.dialect.PostgreSQLDialect”,“spring.jpa.hibernate.ddl-auto”:“none”,“mosip.kernel.keymanager.hsm.enabled”:false,“mosip.kernel.keymanager.hsm.keystore-type”:“Offline”,“mosip.kernel.keymanager.hsm.keystore-pass”:12345678,“mosip.certify.integration.scan-base-package”:“io.mosip.certify.mock.integration”,“mosip.certify.integration.audit-plugin”:“LoggerAuditService”,“mosip.certify.integration.vci-plugin”:“MockVCIssuancePlugin”,“mosip.certify.plugin-mode”:“VCIssuance”,“mosip.certify.authorization.url”:“http://esignet-mock:8088”,“mosip.certify.authn.issuer-uri”:“http://esignet-mock:8088/v1/esignet",“mosip.certify.authn.jwk-set-uri”:“http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json”,“mosip.certify.domain.url”:“http://injicertify-mock.sandbox.mosip.net”}},{“name”:“file:/config/certify.yml”,“source”:{“spring.application.name”:“certify”,“spring.profiles.active”:“mock-identity”,“spring.cloud.config.enabled”:false,“server.port”:8090,“server.servlet.context-path”:“/v1/certify”}},{“name”:“file:/config/application.yml”,“source”:{“server.port”:51000,“spring.application.name”:“config-server”,“spring.cloud.config.server.native.search-locations”:“classpath:/config,file:/config/”,“mosip.api.public.host”:“api.sandbox.mosip.net”,“mosip.api.internal.host”:“api-internal.sandbox.mosip.net”,“mosip.injiweb.host”:“injiweb.sandbox.mosip.net”,“mosip.injiverify.host”:“injiverify.sandbox.mosip.net”,“mosip.injicertify.host”:“injicertify.sandbox.mosip.net”,“mosip.inji.postgres.host”:“postgres.sandbox.mosip.net”,“mosip.esignet.host”:“esignet.sandbox.mosip.net”,“mosip.esignet.mock.host”:“esignet-mock.sandbox.mosip.net”,“mosip.mimoto.host”:“api.sandbox.mosip.net”,“mosip.datashare.host”:“datashare.sandbox.mosip.net”,“management.endpoints.web.exposure.include”:“*”,“management.endpoint.health.show-details”:"always”}}]}pod “curl-test” deleted from default namespace

  3. HELM STATUS:
    NAME: inji-certify
    LAST DEPLOYED: Thu Aug 27 16:13:32 2026
    NAMESPACE: inji-certify
    STATUS: failed
    REVISION: 1
    TEST SUITE: None

=========================================

COMPLETE DIAGNOSTIC REPORT

=== 1. CONFIGMAP FILES ===
application.yml: |
certify-mock-identity.yml: |
certify.yml: |
inji-certify.yml: |
inji-verify.yml: |
inji-web.yml: |
inji.yml: |
mimoto.yml: |

=== 2. CERTIFY-MOCK-IDENTITY CONFIGURATION ===
spring:
datasource:
url: jdbc:postgresql://postgres-postgresql.postgres.svc.cluster.local:5432/inji?currentSchema=certify
username: postgres
password: postgres123
driver-class-name: org.postgresql.Driver
jpa:
database-platform: org.hibernate.dialect.PostgreSQLDialect
hibernate:
ddl-auto: none

mosip:
kernel:
keymanager:
hsm:
enabled: false
keystore-type: Offline
keystore-pass: 12345678
certify:
integration:
scan-base-package: io.mosip.certify.mock.integration
audit-plugin: LoggerAuditService
vci-plugin: MockVCIssuancePlugin
plugin-mode: VCIssuance
authorization:
url: http://esignet-mock:8088
authn:
issuer-uri: http://esignet-mock:8088/v1/esignet
jwk-set-uri: http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json
domain:

=== 3. CONFIG SERVER RESPONSE ===
“overrides”
“file:/config/certify-mock-identity.yml”
“file:/config/certify.yml”
“file:/config/application.yml”
Test failed

=== 4. FILES IN CONFIG SERVER POD ===
total 12
drwxrwxrwx 3 root root 4096 Aug 27 15:58 .
drwxr-xr-x 1 root root 4096 Aug 27 15:58 ..
drwxr-xr-x 2 root root 4096 Aug 27 15:58 ..2026_08_27_15_58_27.130688105
lrwxrwxrwx 1 root root 31 Aug 27 15:58 ..data → ..2026_08_27_15_58_27.130688105
lrwxrwxrwx 1 root root 22 Aug 27 15:58 application.yml → ..data/application.yml
lrwxrwxrwx 1 root root 32 Aug 27 15:58 certify-mock-identity.yml → ..data/certify-mock-identity.yml
lrwxrwxrwx 1 root root 18 Aug 27 15:58 certify.yml → ..data/certify.yml
lrwxrwxrwx 1 root root 23 Aug 27 15:58 inji-certify.yml → ..data/inji-certify.yml
lrwxrwxrwx 1 root root 22 Aug 27 15:58 inji-verify.yml → ..data/inji-verify.yml
lrwxrwxrwx 1 root root 19 Aug 27 15:58 inji-web.yml → ..data/inji-web.yml
lrwxrwxrwx 1 root root 15 Aug 27 15:58 inji.yml → ..data/inji.yml
lrwxrwxrwx 1 root root 17 Aug 27 15:58 mimoto.yml → ..data/mimoto.yml

=== 5. HELM STATUS ===
NAME: inji-certify
LAST DEPLOYED: Thu Aug 27 16:13:32 2026
NAMESPACE: inji-certify
STATUS: failed
REVISION: 1
TEST SUITE: None

Your input will be greatly appreciated,
Regards,
John

Hi Swati,

Hope you had a great weekend!

I wanted to follow up on my previous message to see if you had a chance to review it. Looking forward to hearing from you.

Regards,

John George

Hi Johnny,

Thanks for following up, and apologies for the delay.

Could you please confirm the version of Inji Certify you’re currently deploying (I have v0.14.0 noted from earlier in this thread — just want to make sure that’s still accurate)?

Could you please try the deployment once more and let us know how it goes?

Regards,
Praful Rakhade
on behalf of Team MOSIP

Hi @Praful_Rakhade,

Thank you for your response, Yes, the version is v0.14.0 and the new error:

Inji Certify - Crash Diagnostic

Step 1: Getting previous container logs (errors only)…
{“@timestamp”:“2026-09-08T20:15:42.638Z”,“@version”:“1”,“message”:“sessionId - - - Cache object for key policy & Key Alias creation completed.”,“logger_name”:“io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-09-08T20:15:43.342Z”,“@version”:“1”,“message”:“Hibernate is in classpath; If applicable, HQL parser will be used.”,“logger_name”:“org.springframework.data.jpa.repository.query.QueryEnhancerFactory”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-09-08T20:15:51.554Z”,“@version”:“1”,“message”:“VelocityTemplatingEngineImpl initialized. Using Spring Cache for CredentialConfig.”,“logger_name”:“io.mosip.certify.vcformatters.VelocityTemplatingEngineImpl”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-09-08T20:15:51.646Z”,“@version”:“1”,“message”:“Cache type configured: simple”,“logger_name”:“io.mosip.certify.services.VCICacheService”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-09-08T20:15:51.647Z”,“@version”:“1”,“message”:“CRITICAL WARNING: Simple cache configured for production deployment ‘simple’ cache uses in-memory storage isolated to each pod, Multi-pod deployments will experience cache inconsistencies and MAY BREAK FUNCTIONALLY, Current configuration: spring.cache.type=simple (in-memory, non-distributed), Switch to Redis cache for multi-pod deployments, Set spring.cache.type=redis in your configuration “,“logger_name”:“io.mosip.certify.services.VCICacheService”,“thread_name”:“main”,“level”:“WARN”,“level_value”:30000,“appName”:“certify”}
{”@timestamp”:“2026-09-08T20:15:51.848Z”,“@version”:“1”,“message”:“Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘preAuthorizedCodeService’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/classes/!/io/mosip/certify/services/PreAuthorizedCodeService.class]: Unsatisfied dependency expressed through constructor parameter 3: Error creating bean with name ‘credentialConfigurationServiceImpl’: Injection of autowired dependencies failed”,“logger_name”:“org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext”,“thread_name”:“main”,“level”:“WARN”,“level_value”:30000,“appName”:“certify”}
{“@timestamp”:“2026-09-08T20:15:51.930Z”,“@version”:“1”,“message”:“Closing JPA EntityManagerFactory for persistence unit ‘default’”,“logger_name”:“org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-09-08T20:15:51.933Z”,“@version”:“1”,“message”:“HikariPool-1 - Shutdown initiated…”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-09-08T20:15:51.937Z”,“@version”:“1”,“message”:“HikariPool-1 - Shutdown completed.”,“logger_name”:“com.zaxxer.hikari.HikariDataSource”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-09-08T20:15:51.950Z”,“@version”:“1”,“message”:“Stopping service [Tomcat]”,“logger_name”:“org.apache.catalina.core.StandardService”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-09-08T20:15:52.133Z”,“@version”:“1”,“message”:“\n\nError starting ApplicationContext. To display the condition evaluation report re-run your application with ‘debug’ enabled.”,“logger_name”:“org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLogger”,“thread_name”:“main”,“level”:“INFO”,“level_value”:20000,“appName”:“certify”}
{“@timestamp”:“2026-09-08T20:15:52.152Z”,“@version”:“1”,“message”:“Application run failed”,“logger_name”:“org.springframework.boot.SpringApplication”,“thread_name”:“main”,“level”:“ERROR”,“level_value”:40000,“stack_trace”:“org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘preAuthorizedCodeService’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/classes/!/io/mosip/certify/services/PreAuthorizedCodeService.class]: Unsatisfied dependency expressed through constructor parameter 3: Error creating bean with name ‘credentialConfigurationServiceImpl’: Injection of autowired dependencies failed\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:798)\n\tat org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)\n\tat org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:959)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:334)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)\n\tat io.mosip.certify.CertifyServiceApplication.main(CertifyServiceApplication.java:41)\n\tat java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)\n\tat java.base/java.lang.reflect.Method.invoke(Unknown Source)\n\tat org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91)\n\tat org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53)\n\tat org.springframework.boot.loader.launch.PropertiesLauncher.main(PropertiesLauncher.java:574)\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘credentialConfigurationServiceImpl’: Injection of autowired dependencies failed\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:514)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:907)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:785)\n\t… 24 common frames omitted\nCaused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘mosip.certify.credential-config.issuer.display’ in value "#{${mosip.certify.credential-config.issuer.display}}"\n\tat org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:180)\n\tat org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126)\n\tat org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:239)\n\tat org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210)\n\tat org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:200)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:921)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1374)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)\n\tat org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)\n\t… 36 common frames omitted\n”,“appName”:“certify”}

Step 2: Checking pod events…
LAST SEEN TYPE REASON OBJECT MESSAGE
28m Warning Unhealthy pod/inji-certify-5758786d75-7kggk Startup probe failed: HTTP probe failed with statuscode: 500
8m34s Warning BackOff pod/inji-certify-5758786d75-7kggk Back-off restarting failed container
3m26s Normal Pulling pod/inji-certify-5758786d75-7kggk Pulling image “docker.io/injistack/inji-certify-with-plugins:0.14.0

Step 3: Getting pod name and describing…
Pod: inji-certify-5758786d75-7kggk
Medium:
SizeLimit:
credential-socket:
Type: EmptyDir (a temporary directory that shares a pod’s lifetime)
Medium:
SizeLimit:
workload-certs:
Type: EmptyDir (a temporary directory that shares a pod’s lifetime)
Medium:
SizeLimit:
istio-envoy:
Type: EmptyDir (a temporary directory that shares a pod’s lifetime)
Medium: Memory
SizeLimit:
istio-data:
Type: EmptyDir (a temporary directory that shares a pod’s lifetime)
Medium:
SizeLimit:
istio-podinfo:
Type: DownwardAPI (a volume populated by information about the pod)
Items:
metadata.labels → labels
metadata.annotations → annotations
istio-token:
Type: Projected (a volume that contains injected data from multiple sources)
TokenExpirationSeconds: 43200
istiod-ca-cert:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: istio-ca-root-cert
Optional: false
keystore-volume:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: keystore-config
Optional: false
kube-api-access-s8x68:
Type: Projected (a volume that contains injected data from multiple sources)
TokenExpirationSeconds: 3607
ConfigMapName: kube-root-ca.crt
Optional: false
DownwardAPI: true
QoS Class: Burstable
Node-Selectors:
Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type Reason Age From Message


Warning Unhealthy 28m (x317 over 4h28m) kubelet spec.containers{inji-certify}: Startup probe failed: HTTP probe failed with statuscode: 500
Warning BackOff 8m34s (x989 over 4h26m) kubelet spec.containers{inji-certify}: Back-off restarting failed container
Normal Pulling 3m26s (x56 over 4h28m) kubelet spec.containers{inji-certify}: Pulling image “docker.io/injistack/inji-certify-with-plugins:0.14.0

Step 4: Checking for specific errors…
{“@timestamp”:“2026-09-08T20:15:52.152Z”,“@version”:“1”,“message”:“Application run failed”,“logger_name”:“org.springframework.boot.SpringApplication”,“thread_name”:“main”,“level”:“ERROR”,“level_value”:40000,“stack_trace”:“org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘preAuthorizedCodeService’ defined in URL [jar:nested:/home/inji/certify-service.jar/!BOOT-INF/classes/!/io/mosip/certify/services/PreAuthorizedCodeService.class]: Unsatisfied dependency expressed through constructor parameter 3: Error creating bean with name ‘credentialConfigurationServiceImpl’: Injection of autowired dependencies failed\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:798)\n\tat org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1355)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1192)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)\n\tat org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:959)\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)\n\tat org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:334)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)\n\tat io.mosip.certify.CertifyServiceApplication.main(CertifyServiceApplication.java:41)\n\tat java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)\n\tat java.base/java.lang.reflect.Method.invoke(Unknown Source)\n\tat org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91)\n\tat org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53)\n\tat org.springframework.boot.loader.launch.PropertiesLauncher.main(PropertiesLauncher.java:574)\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘credentialConfigurationServiceImpl’: Injection of autowired dependencies failed\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:514)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1419)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:599)\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325)\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\n\tat org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:907)\n\tat org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:785)\n\t… 24 common frames omitted\nCaused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘mosip.certify.credential-config.issuer.display’ in value "#{${mosip.certify.credential-config.issuer.display}}"\n\tat org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:180)\n\tat org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126)\n\tat org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:239)\n\tat org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210)\n\tat org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:200)\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:921)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1374)\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:784)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:767)\n\tat org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:145)\n\tat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:508)\n\t… 36 common frames omitted\n”,“appName”:“certify”}

Diagnostic complete!

segun@mosip-wireguardbastionhost1:~$

@Johnny actual error is the one highlighted here.

Can you please check your certify configuration once?

It should have this property inji-config/certify-mock-identity.properties at master · inji/inji-config · GitHub

It would be better if you can share config file for us to review.

Regards,
Swati Goel
on behalf of Team MOSIP

Hi @Swati_Goel,

Thank you for your response, kindly find config file below:

apiVersion: v1
data:
application.yml: |
server:
port: 51000
spring:
application:
name: config-server
cloud:
config:
server:
native:
search-locations: classpath:/config,file:/config/
mosip:
api:
public:
host: api.sandbox.mosip.net
internal:
host: api-internal.sandbox.mosip.net
injiweb:
host: injiweb.sandbox.mosip.net
injiverify:
host: injiverify.sandbox.mosip.net
injicertify:
host: injicertify.sandbox.mosip.net
inji:
postgres:
host: postgres.sandbox.mosip.net
esignet:
host: esignet.sandbox.mosip.net
mock:
host: esignet-mock.sandbox.mosip.net
mimoto:
host: api.sandbox.mosip.net
datashare:
host: datashare.sandbox.mosip.net
management:
endpoints:
web:
exposure:
include: “"
endpoint:
health:
show-details: always
certify-mock-identity.yml: |
spring:
datasource:
url: jdbc:postgresql://postgres-postgresql.postgres.svc.cluster.local:5432/inji_certify?currentSchema=certify
username: postgres
password: postgres123
driver-class-name: org.postgresql.Driver
jpa:
database-platform: org.hibernate.dialect.PostgreSQLDialect
hibernate:
ddl-auto: none
mosip:
kernel:
crypto:
symmetric-algorithm-name: AES
asymmetric-algorithm-name: RSA
symmetric-key-length: 256
asymmetric-key-length: 2048
data-key-splitter: “#”
data-attribute-separator: “.”
partner:
allowed:
domains: "
.mosip.net,localhost”
sign:
masterkey:
application:
id: “PARTNER”
keymanager:
hsm:
enabled: false
keystore-type: PKCS12
keystore-pass: 12345678
keystore-file: /home/inji/config/keystore.p12
key-store-file: /home/inji/config/keystore.p12
certificate:
default:
common-name: “localhost”
organizational-unit: “MOSIP”
organization: “MOSIP”
location: “Bangalore”
state: “Karnataka”
country: “IN”
validity-days: 365
keygenerator:
symmetric-algorithm-name: AES
asymmetric-algorithm-name: RSA
key-size: 2048
symmetric-key-length: 256
asymmetric-key-length: 2048
signature-algorithm-name: RS256
certify:
credential-config:
issuer:
display:
name: “Transport Department Issuer”
locale: “en”
cache:
store:
individual-id: true
secure:
individual-id: true
security:
algorithm-name: “AES/GCM/NoPadding”
secretkey:
reference-id: “CERTIFY_CACHE_SECURITY”
symmetric-algorithm-name: AES
key-length: 256
mock:
authenticator:
get-identity-url: “http://esignet-mock:8088/v1/esignet/identity
vciplugin:
verification-method: “jwt”
integration:
scan-base-package: io.mosip.certify.mock.integration
audit-plugin: LoggerAuditService
vci-plugin: MockVCIssuancePlugin
plugin-mode: VCIssuance
authorization:
url: http://esignet-mock:8088
authn:
issuer-uri: http://esignet-mock:8088/v1/esignet
jwk-set-uri: http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json
allowed-audiences: ‘{ “http://injicertify-mock.sandbox.mosip.net/v1/certify/issuance/credential” }’
filter-urls: ‘{ “/v1/certify/issuance/credential”, “/v1/certify/issuance/vd11/credential”, “/v1/certify/issuance/vd12/credential” }’
domain:
url: http://injicertify-mock.sandbox.mosip.net
certify.yml: |
spring:
application:
name: certify
profiles:
active: mock-identity
cloud:
config:
enabled: false
server:
port: 8090
servlet:
context-path: /v1/certify
inji-certify.yml: |
mosip:
api:
public:
host: api.sandbox.mosip.net
internal:
host: api-internal.sandbox.mosip.net
injicertify:
host: injicertify.sandbox.mosip.net
inji-verify.yml: |
mosip:
api:
public:
host: api.sandbox.mosip.net
internal:
host: api-internal.sandbox.mosip.net
injiverify:
host: injiverify.sandbox.mosip.net
inji-web.yml: |
mosip:
api:
public:
host: api.sandbox.mosip.net
internal:
host: api-internal.sandbox.mosip.net
injiweb:
host: injiweb.sandbox.mosip.net
inji.yml: |
spring:
datasource:
url: jdbc:postgresql://postgres-postgresql.postgres.svc.cluster.local:5432/inji
username: postgres
password: ${POSTGRES_PASSWORD}
driver-class-name: org.postgresql.Driver
mosip:
api:
public:
host: api.sandbox.mosip.net
internal:
host: api-internal.sandbox.mosip.net
inji:
version: develop
installation-domain: sandbox.mosip.net
mimoto.yml: |
mosip:
api:
public:
host: api.sandbox.mosip.net
internal:
host: api-internal.sandbox.mosip.net
mimoto:
host: api.sandbox.mosip.net
kind: ConfigMap
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{“apiVersion”:“v1”,“data”:{“application.yml”:“server:\n port: 51000\nspring:\n application:\n name: config-server\n cloud:\n config:\n server:\n native:\n search-locations: classpath:/config,file:/config/\nmosip:\n api:\n public:\n host: api.sandbox.mosip.net\n internal:\n host: api-internal.sandbox.mosip.net\n injiweb:\n host: injiweb.sandbox.mosip.net\n injiverify:\n host: injiverify.sandbox.mosip.net\n injicertify:\n host: injicertify.sandbox.mosip.net\n inji:\n postgres:\n host: postgres.sandbox.mosip.net\n esignet:\n host: esignet.sandbox.mosip.net\n mock:\n host: esignet-mock.sandbox.mosip.net\n mimoto:\n host: api.sandbox.mosip.net\n datashare:\n host: datashare.sandbox.mosip.net\nmanagement:\n endpoints:\n web:\n exposure:\n include: ""\n endpoint:\n health:\n show-details: always\n",“certify-mock-identity.yml”:"spring:\n datasource:\n url: jdbc:postgresql://postgres-postgresql.postgres.svc.cluster.local:5432/inji_certify?currentSchema=certify\n username: postgres\n password: postgres123\n driver-class-name: org.postgresql.Driver\n jpa:\n database-platform: org.hibernate.dialect.PostgreSQLDialect\n hibernate:\n ddl-auto: none\nmosip:\n kernel:\n crypto:\n symmetric-algorithm-name: AES\n asymmetric-algorithm-name: RSA\n symmetric-key-length: 256\n asymmetric-key-length: 2048\n data-key-splitter: "#"\n data-attribute-separator: "."\n partner:\n allowed:\n domains: ".mosip.net,localhost"\n sign:\n masterkey:\n application:\n id: "PARTNER"\n keymanager:\n hsm:\n enabled: false\n keystore-type: PKCS12\n keystore-pass: 12345678\n keystore-file: /home/inji/config/keystore.p12\n key-store-file: /home/inji/config/keystore.p12\n certificate:\n default:\n common-name: "localhost"\n organizational-unit: "MOSIP"\n organization: "MOSIP"\n location: "Bangalore"\n state: "Karnataka"\n country: "IN"\n validity-days: 365\n keygenerator:\n symmetric-algorithm-name: AES\n asymmetric-algorithm-name: RSA\n key-size: 2048\n symmetric-key-length: 256\n asymmetric-key-length: 2048\n signature-algorithm-name: RS256\n certify:\n credential-config:\n issuer:\n display:\n name: "Transport Department Issuer"\n locale: "en"\n cache:\n store:\n individual-id: true\n secure:\n individual-id: true\n security:\n algorithm-name: "AES/GCM/NoPadding"\n secretkey:\n reference-id: "CERTIFY_CACHE_SECURITY"\n symmetric-algorithm-name: AES\n key-length: 256\n mock:\n authenticator:\n get-identity-url: "http://esignet-mock:8088/v1/esignet/identity\”\n vciplugin:\n verification-method: "jwt"\n integration:\n scan-base-package: io.mosip.certify.mock.integration\n audit-plugin: LoggerAuditService\n vci-plugin: MockVCIssuancePlugin\n plugin-mode: VCIssuance\n authorization:\n url: http://esignet-mock:8088\n authn:\n issuer-uri: http://esignet-mock:8088/v1/esignet\n jwk-set-uri: http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json\n allowed-audiences: ‘{ "http://injicertify-mock.sandbox.mosip.net/v1/certify/issuance/credential\" }’\n filter-urls: ‘{ "/v1/certify/issuance/credential", "/v1/certify/issuance/vd11/credential", "/v1/certify/issuance/vd12/credential" }’\n domain:\n url: http://injicertify-mock.sandbox.mosip.net\n",“certify.yml”:“spring:\n application:\n name: certify\n profiles:\n active: mock-identity\n cloud:\n config:\n enabled: false\nserver:\n port: 8090\n servlet:\n context-path: /v1/certify\n”,“inji-certify.yml”:“mosip:\n api:\n public:\n host: api.sandbox.mosip.net\n internal:\n host: api-internal.sandbox.mosip.net\n injicertify:\n host: injicertify.sandbox.mosip.net\n”,“inji-verify.yml”:“mosip:\n api:\n public:\n host: api.sandbox.mosip.net\n internal:\n host: api-internal.sandbox.mosip.net\n injiverify:\n host: injiverify.sandbox.mosip.net\n”,“inji-web.yml”:“mosip:\n api:\n public:\n host: api.sandbox.mosip.net\n internal:\n host: api-internal.sandbox.mosip.net\n injiweb:\n host: injiweb.sandbox.mosip.net\n”,“inji.yml”:“spring:\n datasource:\n url: jdbc:postgresql://postgres-postgresql.postgres.svc.cluster.local:5432/inji\n username: postgres\n password: \${POSTGRES_PASSWORD}\n driver-class-name: org.postgresql.Driver\nmosip:\n api:\n public:\n host: api.sandbox.mosip.net\n internal:\n host: api-internal.sandbox.mosip.net\n inji:\n version: develop\n installation-domain: sandbox.mosip.net\n”,“mimoto.yml”:“mosip:\n api:\n public:\n host: api.sandbox.mosip.net\n internal:\n host: api-internal.sandbox.mosip.net\n mimoto:\n host: api.sandbox.mosip.net\n”},“kind”:“ConfigMap”,“metadata”:{“annotations”:{},“name”:“config-server-properties”,“namespace”:“config-server”}}
creationTimestamp: “2026-08-27T12:56:20Z”
name: config-server-properties
namespace: config-server
resourceVersion: “25072305”
uid: 5e13282c-5d2b-4525-99a5-dc5152258e1a

Regards,
John

@Johnny please share the properties file not deployment configuration.

As per logs, you are referring to certify-mock-identity properties file.

Can you share that actual file?

Regards,

Swati

Hello @Swati_Goel

Find below:

segun@mosip-wireguardbastionhost1:~$ kubectl exec -it deployment/config-server -n config-server – find / -name “certify” 2>/dev/null
find: ‘/var/lib/apt/lists/partial’: Permission denied
find: ‘/var/cache/ldconfig’: Permission denied
find: ‘/var/cache/apt/archives/partial’: Permission denied
find: ‘/root’: Permission denied
find: ‘/etc/ssl/private’: Permission denied
find: ‘/proc/tty/driver’: Permission denied
/config/certify-mock-identity.yml
/config/inji-certify.yml
/config/certify.yml
/config/certify-mock-identity.properties
/config/..2026_09_09_15_16_24.618340720/certify-mock-identity.yml
/config/..2026_09_09_15_16_24.618340720/inji-certify.yml
/config/..2026_09_09_15_16_24.618340720/certify.yml
/config/..2026_09_09_15_16_24.618340720/certify-mock-identity.properties
segun@mosip-wireguardbastionhost1:~$ kubectl get cm config-server-env-vars -n config-server -o jsonpath=‘{.data.SPRING_CLOUD_CONFIG_SERVER_GIT_URI}’
https://github.com/mosip/mosip-configsegun@mosip-wireguardbastionhost1:~$
segun@mosip-wireguardbastionhost1:~$
segun@mosip-wireguardbastionhost1:~$
segun@mosip-wireguardbastionhost1:~$
segun@mosip-wireguardbastionhost1:~$
segun@mosip-wireguardbastionhost1:~$
segun@mosip-wireguardbastionhost1:~$
segun@mosip-wireguardbastionhost1:~$
segun@mosip-wireguardbastionhost1:~$
segun@mosip-wireguardbastionhost1:~$ kubectl exec -it deployment/config-server -n config-server – cat /config/certify-mock-identity.properties
mosip.certify.integration.scan-base-package=io.mosip.certify.mock.integration
mosip.certify.integration.audit-plugin=LoggerAuditService
mosip.certify.integration.data-provider-plugin=MockIdaDataProviderPlugin
mosip.certify.plugin-mode=DataProvider
mosip.certify.data-provider-plugin.vc-expiry-duration=P730d
mosip.certify.rendering-template.cache-max-age-days=1
mosip.certify.data-provider-plugin.did-url=did:web:inji.github.io:inji-config:dev-int-inji:mock-identity
mosip.certify.mock.authenticator.get-identity-url=https://${mosip.api.mockidentitysystem.host}/v1/mock-identity-system/identity
mosip.certify.domain.url=https://${mosip.injicertify.mock.host:${mosip.injicertify.host}}
mosip.certify.identifier=${mosip.certify.domain.url}
mosip.certify.authorization.url=https://${mosip.esignet.mock.host}
mosip.certify.database.name=inji_certify_mock
mosip.kernel.keymanager.hsm.keystore-pass=${softhsm.certify.mock.security.pin:${softhsm.certify.security.pin}}
mosip.certify.cache.redis.key-prefix=${mosip.injicertify.mock.host}::
mosip.certify.credential-config.issuer.display={
{
‘name’: ‘Mock Verifiable Credential’,
‘locale’: ‘en’
}
}
mosip.certify.indexed-mappings.email=$.email
mosip.certify.indexed-mappings.postalCode=$.postalCode
mosip.certify.data-provider-plugin.id-field-prefix-uri=https://mosip.io/credential/
segun@mosip-wireguardbastionhost1:~$ kubectl exec -it deployment/config-server -n config-server – cat /config/certify-mock-identity.yml
spring:
datasource:
url: jdbc:postgresql://postgres-postgresql.postgres.svc.cluster.local:5432/inji_certify?currentSchema=certify
username: postgres
password: postgres123
driver-class-name: org.postgresql.Driver
jpa:
database-platform: org.hibernate.dialect.PostgreSQLDialect
hibernate:
ddl-auto: none
mosip:
kernel:
crypto:
symmetric-algorithm-name: AES
asymmetric-algorithm-name: RSA
symmetric-key-length: 256
asymmetric-key-length: 2048
data-key-splitter: “#”
data-attribute-separator: “.”
partner:
allowed:
domains: “*.mosip.net,localhost”
sign:
masterkey:
application:
id: “PARTNER”
keymanager:
hsm:
enabled: false
keystore-type: PKCS12
keystore-pass: 12345678
keystore-file: /home/inji/config/keystore.p12
key-store-file: /home/inji/config/keystore.p12
certificate:
default:
common-name: “localhost”
organizational-unit: “MOSIP”
organization: “MOSIP”
location: “Bangalore”
state: “Karnataka”
country: “IN”
validity-days: 365
keygenerator:
symmetric-algorithm-name: AES
asymmetric-algorithm-name: RSA
key-size: 2048
symmetric-key-length: 256
asymmetric-key-length: 2048
signature-algorithm-name: RS256
certify:
credential-config:
issuer:
display: “{\n {\n ‘name’: ‘Mock Verifiable Credential’,\n ‘locale’: ‘en’\n }\n}”
cache:
store:
individual-id: true
secure:
individual-id: true
security:
algorithm-name: “AES/GCM/NoPadding”
secretkey:
reference-id: “CERTIFY_CACHE_SECURITY”
symmetric-algorithm-name: AES
key-length: 256
mock:
authenticator:
get-identity-url: “http://esignet-mock:8088/v1/esignet/identity
vciplugin:
verification-method: “jwt”
integration:
scan-base-package: io.mosip.certify.mock.integration
audit-plugin: LoggerAuditService
vci-plugin: MockVCIssuancePlugin
plugin-mode: VCIssuance
authorization:
url: http://esignet-mock:8088
authn:
issuer-uri: http://esignet-mock:8088/v1/esignet
jwk-set-uri: http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json
allowed-audiences: ‘{ “http://injicertify-mock.sandbox.mosip.net/v1/certify/issuance/credential” }’
filter-urls: ‘{ “/v1/certify/issuance/credential”, “/v1/certify/issuance/vd11/credential”, “/v1/certify/issuance/vd12/credential” }’
domain:
url: http://injicertify-mock.sandbox.mosip.net
segun@mosip-wireguardbastionhost1:~$

Regards,
John