# Inji-certify deployment Error

**URL:** <https://community.mosip.io/t/inji-certify-deployment-error/2874>\
**Category:** Inji\
**Created:** [August 18, 2026, 1:08pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874 "2026-08-18T13:08:54Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [August 18, 2026, 1:08pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/1 "2026-08-18T13:08:55Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [August 18, 2026, 3:15pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/2 "2026-08-18T15:15:42Z")

</div>

. \_\_\_\_ \_ \_\_ \_ \_  
/\ / _’_ \_\_ \_ _(_) \_\_ \_\_ \_ \ \ \  
( ( )\_\_ | '\_ | '_| | ’_ / _` | \ \ \  
\/ )| |_)| | | | | || (| | ) ) ) )  
’ |_| .\_\_|_| ||_| |_\__, | / / / /  
=========|_|==============|_/=/_///  
:: 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](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$

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [August 18, 2026, 3:17pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/3 "2026-08-18T15:17:06Z")

</div>

. \_\_\_\_ \_ \_\_ \_ \_  
/\ / _’_ \_\_ \_ _(_) \_\_ \_\_ \_ \ \ \  
( ( )\_\_ | '\_ | '_| | ’_ / _` | \ \ \  
\/ )| |_)| | | | | || (| | ) ) ) )  
’ |_| .\_\_|_| ||_| |_\__, | / / / /  
=========|_|==============|_/=/_///  
:: 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

---

<div class="post-metadata">

**Author:** ![mrudula](https://avatars.discourse-cdn.com/v4/letter/m/a587f6/32.png) [@mrudula](https://community.mosip.io/u/mrudula)\
**Post date:** [August 19, 2026, 7:35am UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/4 "2026-08-19T07:35:05Z")

</div>

Hi **[Johnny](https://community.mosip.io/u/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

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [August 19, 2026, 8:09am UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/5 "2026-08-19T08:09:43Z")

</div>

Hi Mrudula,

Thank you for the quick response.

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

Regards,

John

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [August 22, 2026, 8:30pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/6 "2026-08-22T20:30:35Z")

</div>

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”}

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [August 22, 2026, 8:31pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/7 "2026-08-22T20:31:24Z")

</div>

{“@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”}

---

<div class="post-metadata">

**Author:** ![mrudula](https://avatars.discourse-cdn.com/v4/letter/m/a587f6/32.png) [@mrudula](https://community.mosip.io/u/mrudula)\
**Post date:** [August 24, 2026, 4:22am UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/8 "2026-08-24T04:22:39Z")

</div>

Hi **[Johnny](https://community.mosip.io/u/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

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [August 24, 2026, 9:42am UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/9 "2026-08-24T09:42:02Z")

</div>

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

```auto
# 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:](http://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](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://esignet-mock:8088/v1/esignet%5Cnmosip.certify.authn.jwk-set-uri=http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json%5Cnmosip.certify.authn.allowed-audiences=){ ‘[http://injicertify.sandbox.mosip.net/v1/certify/issuance/credential](http://injicertify.sandbox.mosip.net/v1/certify/issuance/credential)’, ‘[http://esignet-mock:8088/v1/esignet/vci/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](http://injicertify.sandbox.mosip.net)\nmosip.certify.identifier=[http://injicertify.sandbox.mosip.net](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:](http://deployment.kubernetes.io/revision:) “19”  
[kubectl.kubernetes.io/last-applied-configuration:](http://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](http://docker.io/mosipid/inji-certify-with-plugins:0.13.1%22,%22imagePullPolicy%22:%22Always%22,%22livenessProbe%22:%7B%22failureThreshold%22:20,%22httpGet%22:%7B%22path%22:%22/v1/certify/actuator/health%22,%22port%22:8090%7D,%22initialDelaySeconds%22:120,%22periodSeconds%22:30,%22timeoutSeconds%22:10%7D,%22name%22:%22inji-certify%22,%22ports%22:%5B%7B%22containerPort%22:8090,%22name%22:%22spring-service%22%7D%5D,%22readinessProbe%22:%7B%22failureThreshold%22:20,%22httpGet%22:%7B%22path%22:%22/v1/certify/actuator/health%22,%22port%22:8090%7D,%22initialDelaySeconds%22:90,%22periodSeconds%22:20,%22timeoutSeconds%22:10%7D,%22resources%22:%7B%22limits%22:%7B%22cpu%22:%22500m%22,%22memory%22:%221Gi%22%7D,%22requests%22:%7B%22cpu%22:%22250m%22,%22memory%22:%22512Mi%22%7D%7D,%22startupProbe%22:%7B%22failureThreshold%22:60,%22httpGet%22:%7B%22path%22:%22/v1/certify/actuator/health%22,%22port%22:8090%7D,%22initialDelaySeconds%22:0,%22periodSeconds%22:10,%22timeoutSeconds%22:5%7D,%22volumeMounts%22:%5B%7B%22mountPath%22:%22/config%22,%22name%22:%22config-volume%22,%22readOnly%22:true%7D%5D%7D%5D,%22volumes%22:%5B%7B%22configMap%22:%7B%22name%22:%22inji-application-config%22%7D,%22name%22:%22config-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:](http://kubectl.kubernetes.io/restartedAt:) “2026-08-19T13:25:37Z”  
creationTimestamp: null  
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”

- name: MOSIP\_KERNEL\_KEYMANAGER\_HSM\_ENABLED  
value: “true”

- name: mosip.kernel.keymanager.hsm.enabled  
value: “true”  
envFrom:

- configMapRef:  
name: inji-stack-config

- configMapRef:  
name: config-server-share

- configMapRef:  
name: artifactory-share

- configMapRef:  
name: softhsm-certify-share  
image: mosipid/inji-certify-with-plugins:0.14.0  
imagePullPolicy: Always  
livenessProbe:  
failureThreshold: 20  
httpGet:  
path: /v1/certify/actuator/health  
port: 8090  
scheme: HTTP  
initialDelaySeconds: 120  
periodSeconds: 30  
successThreshold: 1  
timeoutSeconds: 10  
name: inji-certify  
ports:

- containerPort: 8090  
name: spring-service  
protocol: TCP  
readinessProbe:  
failureThreshold: 20  
httpGet:  
path: /v1/certify/actuator/health  
port: 8090  
scheme: HTTP  
initialDelaySeconds: 90  
periodSeconds: 20  
successThreshold: 1  
timeoutSeconds: 10  
resources:  
limits:  
cpu: 500m  
memory: 1Gi  
requests:  
cpu: 250m  
memory: 512Mi  
startupProbe:  
failureThreshold: 60  
httpGet:  
path: /v1/certify/actuator/health  
port: 8090  
scheme: HTTP  
periodSeconds: 10  
successThreshold: 1  
timeoutSeconds: 5  
terminationMessagePath: /dev/termination-log  
terminationMessagePolicy: File  
volumeMounts:

- mountPath: /config  
name: config-volume  
readOnly: true  
dnsPolicy: ClusterFirst  
restartPolicy: Always  
schedulerName: default-scheduler  
securityContext: {}  
terminationGracePeriodSeconds: 30  
volumes:

- configMap:  
defaultMode: 420  
name: inji-application-config  
name: config-volume  
status:  
conditions:

- lastTransitionTime: “2026-08-18T11:35:53Z”  
lastUpdateTime: “2026-08-18T11:35:53Z”  
message: Deployment does not have minimum availability.  
reason: MinimumReplicasUnavailable  
status: “False”  
type: Available

- lastTransitionTime: “2026-08-19T13:35:38Z”  
lastUpdateTime: “2026-08-19T13:35:38Z”  
message: ReplicaSet “inji-certify-75f78bcc8b” has timed out progressing.  
reason: ProgressDeadlineExceeded  
status: “False”  
type: Progressing  
observedGeneration: 19  
replicas: 2  
unavailableReplicas: 2  
updatedReplicas: 1  
segun@mosip-wireguardbastionhost1:~/injisetup/inji-certify$ kubectl get svc inji-certify -n inji-certify -o yaml  
apiVersion: v1  
kind: Service  
metadata:  
annotations:  
[kubectl.kubernetes.io/last-applied-configuration:](http://kubectl.kubernetes.io/last-applied-configuration:) |  
{“apiVersion”:“v1”,“kind”:“Service”,“metadata”:{“annotations”:{},“name”:“inji-certify”,“namespace”:“inji-certify”},“spec”:{“ports”:[{“name”:“spring-service”,“port”:80,“targetPort”:8090}],“selector”:{“app”:“inji-certify”},“type”:“ClusterIP”}}  
meta.helm.sh/release-name: inji-certify  
meta.helm.sh/release-namespace: inji-certify  
creationTimestamp: “2026-08-14T11:37:39Z”  
labels:  
[app.kubernetes.io/component:](http://app.kubernetes.io/component:) mosip  
[app.kubernetes.io/instance:](http://app.kubernetes.io/instance:) inji-certify  
[app.kubernetes.io/managed-by:](http://app.kubernetes.io/managed-by:) Helm  
[app.kubernetes.io/name:](http://app.kubernetes.io/name:) inji-certify  
helm.sh/chart: inji-certify-0.13.1  
name: inji-certify  
namespace: inji-certify  
resourceVersion: “10524201”  
uid: 8eef319b-21b7-4ea7-97f6-b2016328c712  
spec:  
clusterIP: 10.43.211.205  
clusterIPs:

- 10.43.211.205  
internalTrafficPolicy: Cluster  
ipFamilies:

- IPv4  
ipFamilyPolicy: SingleStack  
ports:

- name: spring-service  
port: 80  
protocol: TCP  
targetPort: 8090  
selector:  
app: inji-certify  
[app.kubernetes.io/instance:](http://app.kubernetes.io/instance:) inji-certify  
[app.kubernetes.io/name:](http://app.kubernetes.io/name:) inji-certify  
sessionAffinity: None  
type: ClusterIP  
status:  
loadBalancer: {}  
segun@mosip-wireguardbastionhost1:~/injisetup/inji-certify$ kubectl get configmaps -n inji-certify  
NAME DATA AGE  
artifactory-share 12 6d22h  
certify-profile 1 6d21h  
config-server-share 6 10d  
db-inji-certify-init-env-config 10 17d  
inji-application-config 1 5d21h  
inji-certify-config 1 10d  
inji-stack-config 17 16d  
istio-ca-root-cert 1 17d  
kube-root-ca.crt 1 17d  
softhsm-certify-share 1 10d  
softhsm-config 1 6d18h  
segun@mosip-wireguardbastionhost1:~/injisetup/inji-certify$ kubectl get configmaps -n inji-certify -o yaml  
apiVersion: v1  
items:

- apiVersion: v1  
data:  
artifactory\_url\_env: [http://artifactory.artifactory:80](http://artifactory.artifactory:80)  
auth\_wrapper\_url\_env: [http://artifactory.artifactory:80/artifactory/libs-release-local/idp/idp-auth-wrapper/authentication-wrapper.jar](http://artifactory.artifactory:80/artifactory/libs-release-local/idp/idp-auth-wrapper/authentication-wrapper.jar)  
cache\_provider\_url\_env: [http://artifactory.artifactory:80/artifactory/libs-release-local/cache/cache-provider.jar](http://artifactory.artifactory:80/artifactory/libs-release-local/cache/cache-provider.jar)  
esignet\_wrapper\_url\_env: [http://artifactory.artifactory:80/artifactory/libs-release-local/esignet/esignet-wrapper.zip](http://artifactory.artifactory:80/artifactory/libs-release-local/esignet/esignet-wrapper.zip)  
iam\_adapter\_regproc\_ext\_url\_env: [http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar](http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar)  
iam\_adapter\_regproc\_url\_env: [http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar](http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar)  
iam\_adapter\_url\_env: [http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar](http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar)  
preregistration\_i18n\_bundle\_url\_env: [http://artifactory.artifactory:80/artifactory/libs-release-local/i18n/pre-registration-i18n-bundle.zip](http://artifactory.artifactory:80/artifactory/libs-release-local/i18n/pre-registration-i18n-bundle.zip)  
regproc\_jars\_env: /artifactory/libs-release-local/clamav/kernel-virusscanner-clamav.jar  
runtime\_dep\_url\_env: [http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/](http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/)  
virusscanner\_url\_env: [http://artifactory.artifactory:80/artifactory/libs-release-local/clamav/kernel-virusscanner-clamav.jar](http://artifactory.artifactory:80/artifactory/libs-release-local/clamav/kernel-virusscanner-clamav.jar)  
zip\_file\_path: /artifactory/libs-release-local/hsm/client.zip  
kind: ConfigMap  
metadata:  
annotations:  
[kubectl.kubernetes.io/last-applied-configuration:](http://kubectl.kubernetes.io/last-applied-configuration:) |  
{“apiVersion”:“v1”,“data”:{“artifactory\_url\_env”:“[http://artifactory.artifactory:80](http://artifactory.artifactory:80)”,“auth\_wrapper\_url\_env”:“[http://artifactory.artifactory:80/artifactory/libs-release-local/idp/idp-auth-wrapper/authentication-wrapper.jar",“cache\_provider\_url\_env”:“http://artifactory.artifactory:80/artifactory/libs-release-local/cache/cache-provider.jar”,“esignet\_wrapper\_url\_env”:“http://artifactory.artifactory:80/artifactory/libs-release-local/esignet/esignet-wrapper.zip”,“iam\_adapter\_regproc\_ext\_url\_env”:“http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar”,“iam\_adapter\_regproc\_url\_env”:“http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar”,“iam\_adapter\_url\_env”:“http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar”,“preregistration\_i18n\_bundle\_url\_env”:“http://artifactory.artifactory:80/artifactory/libs-release-local/i18n/pre-registration-i18n-bundle.zip”,“regproc\_jars\_env”:“/artifactory/libs-release-local/clamav/kernel-virusscanner-clamav.jar”,“runtime\_dep\_url\_env”:“http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/”,“virusscanner\_url\_env”:“http://artifactory.artifactory:80/artifactory/libs-release-local/clamav/kernel-virusscanner-clamav.jar”,“zip\_file\_path”:“/artifactory/libs-release-local/hsm/client.zip”},“kind”:“ConfigMap”,“metadata”:{“annotations”:{“meta.helm.sh/release-name”:“artifactory”,“meta.helm.sh/release-namespace”:“inji-certify”},“creationTimestamp”:“2026-08-17T09:39:43Z”,“labels”:{“app.kubernetes.io/component”:“artifactory”,“app.kubernetes.io/instance”:“artifactory”,“app.kubernetes.io/managed-by”:“Helm”,“app.kubernetes.io/name”:“artifactory”,“helm.sh/chart”:“artifactory-12.0.2”},“name”:“artifactory-share”,“namespace”:“inji-certify”,“resourceVersion”:“10459074”,“uid”:"11c5bcc2-b53d-4c9f-893d-24ed8ff6b80c](http://artifactory.artifactory:80/artifactory/libs-release-local/idp/idp-auth-wrapper/authentication-wrapper.jar%22,%22cache_provider_url_env%22:%22http://artifactory.artifactory:80/artifactory/libs-release-local/cache/cache-provider.jar%22,%22esignet_wrapper_url_env%22:%22http://artifactory.artifactory:80/artifactory/libs-release-local/esignet/esignet-wrapper.zip%22,%22iam_adapter_regproc_ext_url_env%22:%22http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar%22,%22iam_adapter_regproc_url_env%22:%22http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar%22,%22iam_adapter_url_env%22:%22http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/kernel-auth-adapter.jar%22,%22preregistration_i18n_bundle_url_env%22:%22http://artifactory.artifactory:80/artifactory/libs-release-local/i18n/pre-registration-i18n-bundle.zip%22,%22regproc_jars_env%22:%22/artifactory/libs-release-local/clamav/kernel-virusscanner-clamav.jar%22,%22runtime_dep_url_env%22:%22http://artifactory.artifactory:80/artifactory/libs-release-local/io/mosip/kernel/%22,%22virusscanner_url_env%22:%22http://artifactory.artifactory:80/artifactory/libs-release-local/clamav/kernel-virusscanner-clamav.jar%22,%22zip_file_path%22:%22/artifactory/libs-release-local/hsm/client.zip%22%7D,%22kind%22:%22ConfigMap%22,%22metadata%22:%7B%22annotations%22:%7B%22meta.helm.sh/release-name%22:%22artifactory%22,%22meta.helm.sh/release-namespace%22:%22inji-certify%22%7D,%22creationTimestamp%22:%222026-08-17T09:39:43Z%22,%22labels%22:%7B%22app.kubernetes.io/component%22:%22artifactory%22,%22app.kubernetes.io/instance%22:%22artifactory%22,%22app.kubernetes.io/managed-by%22:%22Helm%22,%22app.kubernetes.io/name%22:%22artifactory%22,%22helm.sh/chart%22:%22artifactory-12.0.2%22%7D,%22name%22:%22artifactory-share%22,%22namespace%22:%22inji-certify%22,%22resourceVersion%22:%2210459074%22,%22uid%22:%2211c5bcc2-b53d-4c9f-893d-24ed8ff6b80c)”}}  
meta.helm.sh/release-name: artifactory  
meta.helm.sh/release-namespace: inji-certify  
creationTimestamp: “2026-08-17T11:11:54Z”  
labels:  
[app.kubernetes.io/component:](http://app.kubernetes.io/component:) artifactory  
[app.kubernetes.io/instance:](http://app.kubernetes.io/instance:) artifactory  
[app.kubernetes.io/managed-by:](http://app.kubernetes.io/managed-by:) Helm  
[app.kubernetes.io/name:](http://app.kubernetes.io/name:) artifactory  
helm.sh/chart: artifactory-12.0.2  
name: artifactory-share  
namespace: inji-certify  
resourceVersion: “10501019”  
uid: 8cdbbbe5-5349-4a06-aa5c-3fccd3a9d2dd

- apiVersion: v1  
data:  
application.properties: |  
spring.profiles.active=mock-identity  
spring.application.name=certify  
spring.cloud.config.uri=[http://config-server.config-server:8888/config](http://config-server.config-server:8888/config)  
spring.cloud.config.label=1.2.0-v3  
kind: ConfigMap  
metadata:  
annotations:  
[kubectl.kubernetes.io/last-applied-configuration:](http://kubectl.kubernetes.io/last-applied-configuration:) |  
{“apiVersion”:“v1”,“data”:{“application.properties”:“spring.profiles.active=mock-identity\nspring.application.name=certify\nspring.cloud.config.uri=[http://config-server.config-server:8888/config\nspring.cloud.config.label=1.2.0-v3\n"},“kind”:“ConfigMap”,“metadata”:{“annotations”:{},“name”:“certify-profile”,“namespace”:"inji-certify](http://config-server.config-server:8888/config%5Cnspring.cloud.config.label=1.2.0-v3%5Cn%22%7D,%22kind%22:%22ConfigMap%22,%22metadata%22:%7B%22annotations%22:%7B%7D,%22name%22:%22certify-profile%22,%22namespace%22:%22inji-certify)”}}  
creationTimestamp: “2026-08-17T11:47:30Z”  
name: certify-profile  
namespace: inji-certify  
resourceVersion: “10517544”  
uid: 28511618-9498-4585-8903-fbcb341d8e58

- apiVersion: v1  
data:  
active\_profile\_env: default  
cache\_config\_url\_env: [http://config-server.config-server/config/\*/default/1.2.0-v3/hazelcast\_cache.xml](http://config-server.config-server/config/*/default/1.2.0-v3/hazelcast_cache.xml)  
consolidator\_config\_file\_url\_env: [http://config-server.config-server/config/\*/default/1.2.0-v3/websub-consolidator.toml](http://config-server.config-server/config/*/default/1.2.0-v3/websub-consolidator.toml)  
hub\_config\_file\_url\_env: [http://config-server.config-server/config/\*/default/1.2.0-v3/websub-service.toml](http://config-server.config-server/config/*/default/1.2.0-v3/websub-service.toml)  
spring\_config\_label\_env: 1.2.0-v3  
spring\_config\_url\_env: [http://config-server.config-server/config](http://config-server.config-server/config)  
kind: ConfigMap  
metadata:  
annotations:  
meta.helm.sh/release-name: config-server  
meta.helm.sh/release-namespace: inji-certify  
creationTimestamp: “2026-08-13T09:43:28Z”  
labels:  
[app.kubernetes.io/managed-by:](http://app.kubernetes.io/managed-by:) Helm  
name: config-server-share  
namespace: inji-certify  
resourceVersion: “7839816”  
uid: 8ec05f31-71d9-4cbd-9e49-c958b7136139

- apiVersion: v1  
data:  
DB\_PORT: “5432”  
DB\_SCRIPTS\_DIR: inji\_certify  
DB\_SERVERIP: postgres-postgresql.postgres  
DB\_UNAME: injicertifyuser  
DEFAULT\_DB\_NAME: postgres  
DML\_FLAG: “1”  
GIT\_BRANCH: develop  
GIT\_REPO\_URL: [GitHub - inji/inji-certify: Repository hosts the source code, documentation, and other related files for the Inji Certify project · GitHub](https://github.com/mosip/inji-certify.git)  
MOSIP\_DB\_NAME: inji\_certify  
SU\_USER: postgres  
kind: ConfigMap  
metadata:  
annotations:  
meta.helm.sh/release-name: postgres-init-certify  
meta.helm.sh/release-namespace: inji-certify  
creationTimestamp: “2026-08-06T11:39:22Z”  
labels:  
[app.kubernetes.io/component:](http://app.kubernetes.io/component:) postgres  
[app.kubernetes.io/instance:](http://app.kubernetes.io/instance:) postgres-init-certify  
[app.kubernetes.io/managed-by:](http://app.kubernetes.io/managed-by:) Helm  
[app.kubernetes.io/name:](http://app.kubernetes.io/name:) postgres-init  
helm.sh/chart: postgres-init-0.0.1-develop  
name: db-inji-certify-init-env-config  
namespace: inji-certify  
resourceVersion: “3297923”  
uid: 6ba1fe27-5c52-49c5-abc6-cc5a845175e5

- 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

- apiVersion: v1  
data:  
application.yml: |2

- apiVersion: v1  
data:  
api-host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)  
api-internal-host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)  
esignet-insurance-host: [esignet-insurance.sandbox.mosip.net](http://esignet-insurance.sandbox.mosip.net)  
esignet-mock-host: [esignet-mock.sandbox.mosip.net](http://esignet-mock.sandbox.mosip.net)  
iam-external-host: [iam.sandbox.mosip.net](http://iam.sandbox.mosip.net)  
inji-datashare-host: [datashare.sandbox.mosip.net](http://datashare.sandbox.mosip.net)  
inji-postgres-host: [postgres.sandbox.mosip.net](http://postgres.sandbox.mosip.net)  
inji-version: develop  
injicertify-host: [injicertify.sandbox.mosip.net](http://injicertify.sandbox.mosip.net)  
injicertify-mock-host: [injicertify.sandbox.mosip.net](http://injicertify.sandbox.mosip.net)  
injiverify-host: [injiverify.sandbox.mosip.net](http://injiverify.sandbox.mosip.net)  
injiweb-host: [injiweb.sandbox.mosip.net](http://injiweb.sandbox.mosip.net)  
installation-domain: [sandbox.mosip.net](http://sandbox.mosip.net)  
mimoto-host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)  
minio-host: [minio.sandbox.mosip.net](http://minio.sandbox.mosip.net)  
mockidentitysystem-host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)  
mosipid-identity-esignet-host: [esignet-mosipid.sandbox.mosip.net](http://esignet-mosipid.sandbox.mosip.net)  
kind: ConfigMap  
metadata:  
annotations:  
[kubectl.kubernetes.io/last-applied-configuration:](http://kubectl.kubernetes.io/last-applied-configuration:) |  
{“apiVersion”:“v1”,“data”:{“api-host”:“[api.sandbox.mosip.net](http://api.sandbox.mosip.net)”,“api-internal-host”:“[api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)”,“esignet-insurance-host”:“[esignet-insurance.sandbox.mosip.net](http://esignet-insurance.sandbox.mosip.net)”,“esignet-mock-host”:“[esignet-mock.sandbox.mosip.net](http://esignet-mock.sandbox.mosip.net)”,“iam-external-host”:“[iam.sandbox.mosip.net](http://iam.sandbox.mosip.net)”,“inji-datashare-host”:“[datashare.sandbox.mosip.net](http://datashare.sandbox.mosip.net)”,“inji-postgres-host”:“[postgres.sandbox.mosip.net](http://postgres.sandbox.mosip.net)”,“inji-version”:“develop”,“injicertify-host”:“[injicertify.sandbox.mosip.net](http://injicertify.sandbox.mosip.net)”,“injicertify-mock-host”:“[injicertify.sandbox.mosip.net](http://injicertify.sandbox.mosip.net)”,“injiverify-host”:“[injiverify.sandbox.mosip.net](http://injiverify.sandbox.mosip.net)”,“injiweb-host”:“[injiweb.sandbox.mosip.net](http://injiweb.sandbox.mosip.net)”,“installation-domain”:“[sandbox.mosip.net](http://sandbox.mosip.net)”,“mimoto-host”:“[api.sandbox.mosip.net](http://api.sandbox.mosip.net)”,“minio-host”:“[minio.sandbox.mosip.net](http://minio.sandbox.mosip.net)”,“mockidentitysystem-host”:“[api.sandbox.mosip.net](http://api.sandbox.mosip.net)”,“mosipid-identity-esignet-host”:“[esignet-mosipid.sandbox.mosip.net](http://esignet-mosipid.sandbox.mosip.net)”},“kind”:“ConfigMap”,“metadata”:{“annotations”:{},“creationTimestamp”:“2026-08-04T09:25:26Z”,“name”:“inji-stack-config”,“namespace”:“inji-certify”,“resourceVersion”:“4062516”,“uid”:“104b9e4a-cb2b-4453-89fa-46fcd22af192”}}  
creationTimestamp: “2026-08-07T15:43:39Z”  
name: inji-stack-config  
namespace: inji-certify  
resourceVersion: “4063493”  
uid: bd086fc7-64bf-4255-b165-c1bf3bdc97aa

- apiVersion: v1  
data:  
root-cert.pem: |  
-----BEGIN CERTIFICATE-----  
MIIC/TCCAeWgAwIBAgIRAI0TrLBDPXBznyZUJsgDU1owDQYJKoZIhvcNAQELBQAw  
GDEWMBQGA1UEChMNY2x1c3Rlci5sb2NhbDAeFw0yNjA4MDMxNDA4NTBaFw0zNjA3  
MzExNDA4NTBaMBgxFjAUBgNVBAoTDWNsdXN0ZXIubG9jYWwwggEiMA0GCSqGSIb3  
DQEBAQUAA4IBDwAwggEKAoIBAQDVIUbuVsFmENQkuVAM/KNRxs4Htf7BP5OtgcPU  
8u9PObrF4x8mFoFVcI5N88zmi9qtnREYx/Pd90BVnJg3g5t27/Ggv7Wgp1MepU7N  
pKIAK4jg5bKkub10F+wsvKAKHqS0UkKkWu7LafjRi392OwmNeNQnHpYjdPOI1km5  
cI4TUkKDrcbHvP8Vn1quShx+yieaopewZhDW5wi362XwLQDMBiJlv6S9puH4HMMl  
HV5OZlDEgTh9baRnv9tovztQrWrEQ1TFK5J+kkRw+ADN63o1JtlWgy92DRcJxDVQ  
dQ/h72brjwTJFBkJKV/PRqpumU+zXaN2Wzqa7K5LV1w5zzAxAgMBAAGjQjBAMA4G  
A1UdDwEB/wQEAwICBDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSHhpvJ+7MB  
kc6ZQ01UWQqN8T2AEDANBgkqhkiG9w0BAQsFAAOCAQEAY6QWbHAAcXdCcVYxwc4A  
QixaQs4V/UaMbpC0CfWsi4S9DgpVwLA6tovveMz4GRqPEVdwCXpv0nMfXZCOfyKe  
CJITXfiks8iUquykGegEosBORp4SGG0+EXs8/DcssnSCXZHK6w/NVdytzrM0iyim  
1QJ49g8vmF+8jUwSYjQLdhExr/EzmnXI+HkRyyqplQ++N6wK1Uc6MuX/9zXDxGSc  
l6rApg6uKAnNasoKVMbbv0n0+PSgGQZle54NZkdcgBZ2U27EXstj6mmsUm+826jj  
NmjSpNTr1xpQv6dMoOt1ppHvH9Wp6ITZbJ7py3zAxMfc5hu79Jw7cYkkeWyW5PNa  
1w==  
-----END CERTIFICATE-----  
kind: ConfigMap  
metadata:  
creationTimestamp: “2026-08-06T11:39:20Z”  
labels:  
[istio.io/config:](http://istio.io/config:) “true”  
name: istio-ca-root-cert  
namespace: inji-certify  
resourceVersion: “3297896”  
uid: 7f9309cc-2053-4812-9814-2d5aa3661ad0

- apiVersion: v1  
data:  
ca.crt: |  
-----BEGIN CERTIFICATE-----  
MIIC4TCCAcmgAwIBAgIBADANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdrdWJl  
LWNhMB4XDTI2MDczMDE1MTM1OVoXDTM2MDcyNzE1MTM1OVowEjEQMA4GA1UEAxMH  
a3ViZS1jYTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9s6uMRzwPT  
8HEjm4WhORjplpLopbGexnZlVVOOTzRgMafYC/eLqZTfvjaK4O4PTImKEyDShAWs  
a7psTuzNBSnI164C1qhNjfgMnIQ2eXG8nkdVk7Qo4QdcbwGvjZ1CxbkZ25fpI0tf  
L/Pj8hPIeaKVi0w5fSHObGqjJHnKcV9qRTz114//Oln3gT7HjmW6uyYGne/k8w5F  
WMUwNzdjdtj2NG3f0XMLncJakGfZq/HLk7SW2KyrjOxYB+ETdHtIixzPbjXwxuGs  
1FkJnkwk7szmT/ktF0GkihASg/vzLPSYYtM7Yb4G6VgEP1UD9uBo/BJ4otQhmeQX  
J2chL+qENHUCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB/wQFMAMB  
Af8wHQYDVR0OBBYEFMv0BvY5heN24RbiwyXRLZdriSeaMA0GCSqGSIb3DQEBCwUA  
A4IBAQBJinLdk4FRvI45Ui+KDlVkbIYJmSLAxUgrfYU40RBjS/SMFLD9TA207+Hu  
H/BeYRTh6pT8nU6jZSoWh57sfOrhEPyVZZhNLTZx16ZYigWA2n1/Mib1sBNE6ZVl  
0E7CRO8pTV/O5PKpuWXlyOQwOIZHg+QN1pPyG6mFSYjFzWfgnTuuXHBeg2i6/VSo  
BAchWYPS6TIOuMplxLr4rVk3XvPUJCFgfGhV/cYlXMum8q7FGkvv5B21EN3km5PQ  
O04jGwqAOe5VgzpxyLdOgfNUI9rX76wXb/BMVnulr1tp6vCbtHKG/NvwIdm18x9f  
Hlq1e3yL5kxDGxHBCc3nSJFsEwZV  
-----END CERTIFICATE-----  
kind: ConfigMap  
metadata:  
annotations:

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [August 24, 2026, 9:44am UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/10 "2026-08-24T09:44:08Z")

</div>

- [kubernetes.io/description:](http://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:](http://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:](http://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

```auto
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

```auto
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:](http://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](http://api.sandbox.mosip.net)\n internal:\n host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)\n injiweb:\n host: [injiweb.sandbox.mosip.net](http://injiweb.sandbox.mosip.net)\n injiverify:\n host: [injiverify.sandbox.mosip.net](http://injiverify.sandbox.mosip.net)\n injicertify:\n host: [injicertify.sandbox.mosip.net](http://injicertify.sandbox.mosip.net)\n inji:\n postgres:\n host: [postgres.sandbox.mosip.net](http://postgres.sandbox.mosip.net)\n esignet:\n host: [esignet.sandbox.mosip.net](http://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](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

---

<div class="post-metadata">

**Author:** ![Swati\_Goel](https://dub1.discourse-cdn.com/flex017/user_avatar/community.mosip.io/swati_goel/32/2098_2.png) [@Swati\_Goel](https://community.mosip.io/u/Swati_Goel)\
**Post date:** [August 26, 2026, 6:32am UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/11 "2026-08-26T06:32:11Z")

</div>

This post was flagged by the community and is temporarily hidden.

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [August 26, 2026, 9:56am UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/12 "2026-08-26T09:56:24Z")

</div>

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](https://github.com/inji/inji-certify/tree/master/deploy)

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

Thank you.

John George

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [August 27, 2026, 7:42pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/13 "2026-08-27T19:42:51Z")

</div>

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](http://injiverify.sandbox.mosip.net)”,“mosip.injicertify.mock.host”:“[injicertify-mock.sandbox.mosip.net](http://injicertify-mock.sandbox.mosip.net)”,“softhsm.certify.security.pin”:“28145791”,“mosip.inji.postgres.host”:“[postgres.sandbox.mosip.net](http://postgres.sandbox.mosip.net)”,“mosip.api.public.host”:“[api.sandbox.mosip.net](http://api.sandbox.mosip.net)”,“mosip.api.internal.host”:“[api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)”,“mosip.injiweb.host”:“[injiweb.sandbox.mosip.net](http://injiweb.sandbox.mosip.net)”,“mosip.mimoto.host”:“[api.sandbox.mosip.net](http://api.sandbox.mosip.net)”,“mosip.database.hostname.override”:“postgres-postgresql.postgres.svc.cluster.local”,“mosip.esignet.mock.host”:“[esignet-mock.sandbox.mosip.net](http://esignet-mock.sandbox.mosip.net)”,“mosip.injicertify.host”:“[injicertify.sandbox.mosip.net](http://injicertify.sandbox.mosip.net)”,“mosip.inji.datashare.host”:“[datashare.sandbox.mosip.net](http://datashare.sandbox.mosip.net)”,“mosip.database.port.override”:“5432”,“mosip.api.mockidentitysystem.host”:“[api.sandbox.mosip.net](http://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](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](http://esignet-mock:8088/v1/esignet%22,%22mosip.certify.authn.jwk-set-uri%22:%22http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json%22,%22mosip.certify.domain.url%22:%22http://injicertify-mock.sandbox.mosip.net%22%7D%7D,%7B%22name%22:%22file:/config/certify.yml%22,%22source%22:%7B%22spring.application.name%22:%22certify%22,%22spring.profiles.active%22:%22mock-identity%22,%22spring.cloud.config.enabled%22:false,%22server.port%22:8090,%22server.servlet.context-path%22:%22/v1/certify%22%7D%7D,%7B%22name%22:%22file:/config/application.yml%22,%22source%22:%7B%22server.port%22:51000,%22spring.application.name%22:%22config-server%22,%22spring.cloud.config.server.native.search-locations%22:%22classpath:/config,file:/config/%22,%22mosip.api.public.host%22:%22api.sandbox.mosip.net%22,%22mosip.api.internal.host%22:%22api-internal.sandbox.mosip.net%22,%22mosip.injiweb.host%22:%22injiweb.sandbox.mosip.net%22,%22mosip.injiverify.host%22:%22injiverify.sandbox.mosip.net%22,%22mosip.injicertify.host%22:%22injicertify.sandbox.mosip.net%22,%22mosip.inji.postgres.host%22:%22postgres.sandbox.mosip.net%22,%22mosip.esignet.host%22:%22esignet.sandbox.mosip.net%22,%22mosip.esignet.mock.host%22:%22esignet-mock.sandbox.mosip.net%22,%22mosip.mimoto.host%22:%22api.sandbox.mosip.net%22,%22mosip.datashare.host%22:%22datashare.sandbox.mosip.net%22,%22management.endpoints.web.exposure.include%22:%22*%22,%22management.endpoint.health.show-details%22:%22always)”}}]}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](http://esignet-mock:8088)  
authn:  
issuer-uri: [http://esignet-mock:8088/v1/esignet](http://esignet-mock:8088/v1/esignet)  
jwk-set-uri: [http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json](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

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [August 31, 2026, 9:26am UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/14 "2026-08-31T09:26:48Z")

</div>

> [@Johnny](#):
>
> Hi Swati\_Goel

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

---

<div class="post-metadata">

**Author:** ![Praful\_Rakhade](https://dub1.discourse-cdn.com/flex017/user_avatar/community.mosip.io/praful_rakhade/32/1065_2.png) [@Praful\_Rakhade](https://community.mosip.io/u/Praful_Rakhade)\
**Post date:** [September 2, 2026, 11:47am UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/15 "2026-09-02T11:47:38Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [September 8, 2026, 8:19pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/16 "2026-09-08T20:19:40Z")

</div>

> [@Praful\_Rakhade](#):
>
> v0.14

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](http://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](http://node.kubernetes.io/not-ready:NoExecute) op=Exists for 300s  
[node.kubernetes.io/unreachable:NoExecute](http://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](http://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:~$

---

<div class="post-metadata">

**Author:** ![Swati\_Goel](https://dub1.discourse-cdn.com/flex017/user_avatar/community.mosip.io/swati_goel/32/2098_2.png) [@Swati\_Goel](https://community.mosip.io/u/Swati_Goel)\
**Post date:** [September 9, 2026, 1:00pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/17 "2026-09-09T13:00:18Z")

</div>

This post was flagged by the community and is temporarily hidden.

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [September 9, 2026, 1:55pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/18 "2026-09-09T13:55:34Z")

</div>

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](http://api.sandbox.mosip.net)  
internal:  
host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)  
injiweb:  
host: [injiweb.sandbox.mosip.net](http://injiweb.sandbox.mosip.net)  
injiverify:  
host: [injiverify.sandbox.mosip.net](http://injiverify.sandbox.mosip.net)  
injicertify:  
host: [injicertify.sandbox.mosip.net](http://injicertify.sandbox.mosip.net)  
inji:  
postgres:  
host: [postgres.sandbox.mosip.net](http://postgres.sandbox.mosip.net)  
esignet:  
host: [esignet.sandbox.mosip.net](http://esignet.sandbox.mosip.net)  
mock:  
host: [esignet-mock.sandbox.mosip.net](http://esignet-mock.sandbox.mosip.net)  
mimoto:  
host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)  
datashare:  
host: [datashare.sandbox.mosip.net](http://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](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](http://esignet-mock:8088)  
authn:  
issuer-uri: [http://esignet-mock:8088/v1/esignet](http://esignet-mock:8088/v1/esignet)  
jwk-set-uri: [http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json](http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json)  
allowed-audiences: ‘{ “[http://injicertify-mock.sandbox.mosip.net/v1/certify/issuance/credential](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](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](http://api.sandbox.mosip.net)  
internal:  
host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)  
injicertify:  
host: [injicertify.sandbox.mosip.net](http://injicertify.sandbox.mosip.net)  
inji-verify.yml: |  
mosip:  
api:  
public:  
host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)  
internal:  
host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)  
injiverify:  
host: [injiverify.sandbox.mosip.net](http://injiverify.sandbox.mosip.net)  
inji-web.yml: |  
mosip:  
api:  
public:  
host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)  
internal:  
host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)  
injiweb:  
host: [injiweb.sandbox.mosip.net](http://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](http://api.sandbox.mosip.net)  
internal:  
host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)  
inji:  
version: develop  
installation-domain: [sandbox.mosip.net](http://sandbox.mosip.net)  
mimoto.yml: |  
mosip:  
api:  
public:  
host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)  
internal:  
host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)  
mimoto:  
host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)  
kind: ConfigMap  
metadata:  
annotations:  
[kubectl.kubernetes.io/last-applied-configuration:](http://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](http://api.sandbox.mosip.net)\n internal:\n host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)\n injiweb:\n host: [injiweb.sandbox.mosip.net](http://injiweb.sandbox.mosip.net)\n injiverify:\n host: [injiverify.sandbox.mosip.net](http://injiverify.sandbox.mosip.net)\n injicertify:\n host: [injicertify.sandbox.mosip.net](http://injicertify.sandbox.mosip.net)\n inji:\n postgres:\n host: [postgres.sandbox.mosip.net](http://postgres.sandbox.mosip.net)\n esignet:\n host: [esignet.sandbox.mosip.net](http://esignet.sandbox.mosip.net)\n mock:\n host: [esignet-mock.sandbox.mosip.net](http://esignet-mock.sandbox.mosip.net)\n mimoto:\n host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)\n datashare:\n host: [datashare.sandbox.mosip.net](http://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\](http://esignet-mock:8088/v1/esignet/identity%5C)”\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](http://esignet-mock:8088)\n authn:\n issuer-uri: [http://esignet-mock:8088/v1/esignet\n](http://esignet-mock:8088/v1/esignet%5Cn) jwk-set-uri: [http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json\n](http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json%5Cn) allowed-audiences: ‘{ "[http://injicertify-mock.sandbox.mosip.net/v1/certify/issuance/credential\](http://injicertify-mock.sandbox.mosip.net/v1/certify/issuance/credential%5C)" }’\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](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](http://api.sandbox.mosip.net)\n internal:\n host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)\n injicertify:\n host: [injicertify.sandbox.mosip.net](http://injicertify.sandbox.mosip.net)\n”,“inji-verify.yml”:“mosip:\n api:\n public:\n host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)\n internal:\n host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)\n injiverify:\n host: [injiverify.sandbox.mosip.net](http://injiverify.sandbox.mosip.net)\n”,“inji-web.yml”:“mosip:\n api:\n public:\n host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)\n internal:\n host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)\n injiweb:\n host: [injiweb.sandbox.mosip.net](http://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](http://api.sandbox.mosip.net)\n internal:\n host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)\n inji:\n version: develop\n installation-domain: [sandbox.mosip.net](http://sandbox.mosip.net)\n”,“mimoto.yml”:“mosip:\n api:\n public:\n host: [api.sandbox.mosip.net](http://api.sandbox.mosip.net)\n internal:\n host: [api-internal.sandbox.mosip.net](http://api-internal.sandbox.mosip.net)\n mimoto:\n host: [api.sandbox.mosip.net](http://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

---

<div class="post-metadata">

**Author:** ![Swati\_Goel](https://dub1.discourse-cdn.com/flex017/user_avatar/community.mosip.io/swati_goel/32/2098_2.png) [@Swati\_Goel](https://community.mosip.io/u/Swati_Goel)\
**Post date:** [September 9, 2026, 2:49pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/19 "2026-09-09T14:49:40Z")

</div>

@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

---

<div class="post-metadata">

**Author:** ![Johnny](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Johnny](https://community.mosip.io/u/Johnny)\
**Post date:** [September 9, 2026, 3:38pm UTC](https://community.mosip.io/t/inji-certify-deployment-error/2874/20 "2026-09-09T15:38:57Z")

</div>

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:~$](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/](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](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](http://esignet-mock:8088)  
authn:  
issuer-uri: [http://esignet-mock:8088/v1/esignet](http://esignet-mock:8088/v1/esignet)  
jwk-set-uri: [http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json](http://esignet-mock:8088/v1/esignet/oauth/.well-known/jwks.json)  
allowed-audiences: ‘{ “[http://injicertify-mock.sandbox.mosip.net/v1/certify/issuance/credential](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](http://injicertify-mock.sandbox.mosip.net)  
segun@mosip-wireguardbastionhost1:~$

Regards,  
John

[Next page](https://community.mosip.io/t/inji-certify-deployment-error/2874.md?page=2)
