# Downloading Verifiable Credentials failing with An Error Occurred Due to technical error, we were unable to download the card

**URL:** <https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576>\
**Category:** General\
**Created:** [February 27, 2026, 11:24am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576 "2026-02-27T11:24:12Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![khsubushah](https://avatars.discourse-cdn.com/v4/letter/k/d2c977/32.png) [@khsubushah](https://community.mosip.io/u/khsubushah)\
**Post date:** [February 27, 2026, 11:24am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/1 "2026-02-27T11:24:12Z")

</div>

Hi team,

We are facing an issue while downloading Verifiable Credentials. The download process is failing with the following error message:

“An error occurred. Due to a technical error, we were unable to download the card.”

Could you please help us investigate and resolve this issue?  
Please let us know if you need any additional logs or details from our side.

certify logs:  
{“@timestamp”:“2026-02-27T11:13:34.895Z”,“@version”:“1”,“message”:“Started to created the VCIssuance”,“logger\_name”:“io.mosip.certify.mosipid.integration.service.IdaVCIssuancePluginImpl”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“INFO”,“level\_value”:20000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
{“@timestamp”:“2026-02-27T11:13:35.101Z”,“@version”:“1”,“message”:“SignatureSessionId - JWTSignature - - JWT Signature Request.”,“logger\_name”:“io.mosip.kernel.signature.service.impl.SignatureServiceImpl”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“INFO”,“level\_value”:20000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
{“@timestamp”:“2026-02-27T11:13:35.105Z”,“@version”:“1”,“message”:“sessionId - - - Not a valid reference Id. Getting key alias without referenceId”,“logger\_name”:“io.mosip.kernel.keymanagerservice.service.impl.KeymanagerServiceImpl”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“INFO”,“level\_value”:20000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
2026-02-27T11:13:35.106107791Z {“@timestamp”:“2026-02-27T11:13:35.105Z”,“@version”:“1”,“message”:“sessionId - - - Getting key alias”,“logger\_name”:“io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“INFO”,“level\_value”:20000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
2026-02-27T11:13:35.106296963Z {“@timestamp”:“2026-02-27T11:13:35.106Z”,“@version”:“1”,“message”:“sessionId - CERTIFY\_PARTNER - - PreExpireDays found as key policy:60”,“logger\_name”:“io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“INFO”,“level\_value”:20000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
2026-02-27T11:13:35.106409884Z {“@timestamp”:“2026-02-27T11:13:35.106Z”,“@version”:“1”,“message”:“sessionId - keyAlias - [KeyAlias(alias=b4d11f0d-9f66-4869-883f-ee01bcdbdc42, applicationId=CERTIFY\_PARTNER, referenceId=, keyGenerationTime=2026-02-27T10:06:06.038502, keyExpiryTime=2029-02-26T10:06:06.038502, status=null, certThumbprint=71181C1941AD1A7AD7A42E81566578F77B2BDC113230BC309BF4C1E71B7C0406, uniqueIdentifier=71C1E01F8D5A8393CE5FBF7B8A6DF977954DC801)] - keyAlias”,“logger\_name”:“io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“INFO”,“level\_value”:20000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
2026-02-27T11:13:35.106549996Z {“@timestamp”:“20  
26-02-27T11:13:35.106Z”,“@version”:“1”,“message”:“sessionId - currentKeyAlias - [KeyAlias(alias=b4d11f0d-9f66-4869-883f-ee01bcdbdc42, applicationId=CERTIFY\_PARTNER, referenceId=, keyGenerationTime=2026-02-27T10:06:06.038502, keyExpiryTime=2029-02-26T10:06:06.038502, status=null, certThumbprint=71181C1941AD1A7AD7A42E81566578F77B2BDC113230BC309BF4C1E71B7C0406, uniqueIdentifier=71C1E01F8D5A8393CE5FBF7B8A6DF977954DC801)] - currentKeyAlias”,“logger\_name”:“io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“INFO”,“level\_value”:20000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
{“@timestamp”:“2026-02-27T11:13:35.106Z”,“@version”:“1”,“message”:“sessionId - currentKeyAlias - b4d11f0d-9f66-4869-883f-ee01bcdbdc42 - CurrentKeyAlias size is one. Will fetch keypair using this alias”,“logger\_name”:“io.mosip.kernel.keymanagerservice.service.impl.KeymanagerServiceImpl”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“INFO”,“level\_value”:20000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
{“@timestamp”:“2026-02-27T11:13:35.202Z”,“@version”:“1”,“message”:“SignatureSessionId - iss - - Missing ‘iss’ field in provided JSON data.”,“logger\_name”:“io.mosip.kernel.signature.util.SignatureUtil”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“ERROR”,“level\_value”:40000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
{“@timestamp”:“2026-02-27T11:13:35.207Z”,“@version”:“1”,“message”:“SignatureSessionId - JWTSignature - - Supported Signature Algorithm: [none, HS256, HS384, HS512, ES256, ES384, ES512, RS256, RS384, RS512, PS256, PS384, PS512, ES256K]”,“logger\_name”:“io.mosip.kernel.signature.service.impl.SignatureServiceImpl”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“INFO”,“level\_value”:20000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
2026-02-27T11:13:35.208454221Z {“@timestamp”:“2026-02-27T11:13:35.207Z”,“@version”:“1”,“message”:“SignatureSessionId - JWTSignature - - Signature Algorithm for the input RefId: RS256”,“logger\_name”:“io.mosip.kernel.signature.service.impl.SignatureServiceImpl”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“INFO”,“level\_value”:20000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
{“@timestamp”:“2026-02-27T11:13:35.222Z”,“@version”:“1”,“message”:“SignatureSessionId - JWTSignature - - JWT Signature Request - Completed”,“logger\_name”:“io.mosip.kernel.signature.service.impl.SignatureServiceImpl”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“INFO”,“level\_value”:20000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
{“@timestamp”:“2026-02-27T11:13:35.771Z”,“@version”:“1”,“message”:“Errors in response received from IDA VCI Exchange: [IdaError(actionMessage=null, errorCode=IDA-MLC-007, errorMessage=Request could not be processed. Please try again), IdaError(actionMessage=null, errorCode=IDA-MPA-001, errorMessage=Digital signature verification failed for signature header)]”,“logger\_name”:“io.mosip.certify.mosipid.integration.service.IdaVCIssuancePluginImpl”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“ERROR”,“level\_value”:40000,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}  
{“@timestamp”:“2026-02-27T11:13:35.774Z”,“@version”:“1”,“message”:“Unhandled exception encountered in handler advice”,“logger\_name”:“io.mosip.certify.advice.ExceptionHandlerAdvice”,“thread\_name”:“http-nio-8090-exec-10”,“level”:“ERROR”,“level\_value”:40000,“stack\_trace”:“io.mosip.certify.core.exception.CertifyException: IDA-MLC-007\n\tat io.mosip.certify.services.VCIssuanceServiceImpl.getVerifiableCredential(VCIssuanceServiceImpl.java:157)\n\tat io.mosip.certify.services.VCIssuanceServiceImpl.getCredential(VCIssuanceServiceImpl.java:106)\n\tat io.mosip.certify.controller.VCIssuanceController.getCredential(VCIssuanceController.java:47)\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.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:259)\n\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:192)\n\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:920)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:830)\n\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\n\tat org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.j  
ava:590)\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat io.mosip.certify.filter.AccessTokenValidationFilter.doFilterInternal(AccessTokenValidationFilter.java:103)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\n\tat org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)\n\tat org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128)\n\tat org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\n\tat org.springframework.security.we  
b.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\n\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\n\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$Obser  
vationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter.doFilterInternal(BearerTokenAuthenticationFilter.java:145)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.au  
thentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\n\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:117)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n\tat org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n\tat org.springf  
ramework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\n\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilte  
r.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\n\tat org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\n\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n\tat org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\n\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n\tat org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\n\tat org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)\n\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\n\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.cat  
alina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:735)\n\tat org.apache.catalina.connector.Coy  
oteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Unknown Source)\n”,“appName”:“certify,certify-plugin”,“traceId”:“69a17c5a60755dedf3a7826f5dd75d2e”,“spanId”:“42c73caefbb3c62e”}

---

<div class="post-metadata">

**Author:** ![khsubushah](https://avatars.discourse-cdn.com/v4/letter/k/d2c977/32.png) [@khsubushah](https://community.mosip.io/u/khsubushah)\
**Post date:** [February 27, 2026, 11:27am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/2 "2026-02-27T11:27:31Z")

</div>

ida logs:  
{“@timestamp”:“2026-02-27T11:13:35.641Z”,“@version”:“1”,“message”:“pcSessionId - CertTrustPathValidation - - Total Number of ROOT Trust Found: 2”,“logger\_name”:“io.mosip.kernel.partnercertservice.service.impl.PartnerCertificateManagerServiceImpl”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}

{“@timestamp”:“2026-02-27T11:13:35.641Z”,“@version”:“1”,“message”:“pcSessionId - CertTrustPathValidation - - Total Number of INTERMEDIATE Trust Found: 31”,“logger\_name”:“io.mosip.kernel.partnercertservice.service.impl.PartnerCertificateManagerServiceImpl”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}

{“@timestamp”:“2026-02-27T11:13:35.643Z”,“@version”:“1”,“message”:“SignatureSessionId - JWTSignature - - JWT Signature Verification Request - Trust Validation - Completed.”,“logger\_name”:“io.mosip.kernel.signature.service.impl.SignatureServiceImpl”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}

{“@timestamp”:“2026-02-27T11:13:35.643Z”,“@version”:“1”,“message”:“SignatureSessionId - JWTSignature - - JWT Signature Verification Request - Completed.”,“logger\_name”:“io.mosip.kernel.signature.service.impl.SignatureServiceImpl”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}  
2026-02-27T11:13:35.644189922Z {“@timestamp”:“2026-02-27T11:13:35.643Z”,“@version”:“1”,“message”:“mpartner-default-auth - IdAuthSecurityManager - verifySignature - SIGNATURE VALID : true - TRUST VALID : false”,“logger\_name”:“io.mosip.authentication.common.service.transaction.manager.IdAuthSecurityManager”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}  
2026-02-27T11:13:35.644381258Z {“@timestamp”:“2026-02-27T11:13:35.644Z”,“@version”:“1”,“message”:“sessionId - Event\_filter - BaseAuthFilter - signature header verification failed”,“logger\_name”:“io.mosip.authentication.common.service.filter.BaseAuthFilter”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“ERROR”,“level\_value”:40000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}

{“@timestamp”:“2026-02-27T11:13:35.651Z”,“@version”:“1”,“message”:"sessionId - Event\_filter - BaseIDAFilter - Exception occurred: io.mosip.authentication.core.exception.IdAuthenticationAppException: IDA-MPA-001 → Digital signature verification failed for signature header\n\tat io.mosip.authentication.common.service.filter.BaseAuthFilter.validateSignature(BaseAuthFilter.java:206)\n\tat io.mosip.authentication.common.service.filter.BaseAuthFilter.authenticateRequest(BaseAuthFilter.java:171)\n\tat io.mosip.authentication.common.service.filter.BaseAuthFilter.consumeRequest(BaseAuthFilter.java:73)\n\tat io.mosip.authentication.common.service.filter.BaseIDAFilter.doFilter(BaseIDAFilter.java:172)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat io.mosip.kernel.websub.api.filter.MultipleReadRequestBodyFilter.doFilter(MultipleReadRequestBodyFilter.java:28)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\n\tat org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)\n\tat org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(

ObservationFilterChainDecorator.java:128)\n\tat org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\n\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\n\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\n\tat org.springframewor

k.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)\n\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doF

ilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\n\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n\tat org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframe

work.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\n\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)\n\tat org.springframework.security.web.Observatio

nFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\n\tat org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\n\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n\tat org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\n\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n\tat org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\n\tat org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)\n\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\n\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat o

rg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\n\tat io.mosip.kernel.core.logger.config.SleuthValve.invoke(SleuthValve.java:39)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:735)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:

63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Unknown Source)\n",“logger\_name”:“io.mosip.authentication.common.service.filter.BaseIDAFilter”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“ERROR”,“level\_value”:40000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}

{“@timestamp”:“2026-02-27T11:13:35.653Z”,“@version”:“1”,“message”:“sessionId - Event\_filter - BaseIDAFilter - Digital signature failure. Error message: Digital signature verification failed for signature header”,“logger\_name”:“io.mosip.authentication.common.service.filter.BaseIDAFilter”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}

{“@timestamp”:“2026-02-27T11:13:35.667Z”,“@version”:“1”,“message”:“SignatureSessionId - JWTSignature - - JWT Signature Request.”,“logger\_name”:“io.mosip.kernel.signature.service.impl.SignatureServiceImpl”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}

{“@timestamp”:“2026-02-27T11:13:35.668Z”,“@version”:“1”,“message”:“sessionId - IDA - SIGN - Valid reference Id. Getting key alias with referenceId”,“logger\_name”:“io.mosip.kernel.keymanagerservice.service.impl.KeymanagerServiceImpl”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}  
2026-02-27T11:13:35.670703052Z {“@timestamp”:“2026-02-27T11:13:35.669Z”,“@version”:“1”,“message”:“sessionId - - - Getting key alias”,“logger\_name”:“io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}  
2026-02-27T11:13:35.670714522Z {“@timestamp”:“2026-02-27T11:13:35.669Z”,“@version”:“1”,“message”:“sessionId - IDA - SIGN - PreExpireDays found as key policy:60”,“logger\_name”:“io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}  
2026-02-27T11:13:35.670723852Z {“@timestamp”:“2026-02-27T11:13:35.669Z”,“@version”:“1”,“message”:“sessionId - keyAlias - [KeyAlias(alias=112c0d98-41a1-4531-b410-71f2c2124d20, applicationId=IDA, referenceId=SIGN, keyGenerationTime=2026-02-25T07:35:11.666842, keyExpiryTime=2029-02-24T07:35:11.666842, status=null, certThumbprint=C531ACDA4EB8772F34AAE9ED671F9B767982E514F65BFE9EF3B56FA16719F1A9, uniqueIdentifier=EF946B14EB102213D93D3848DF377788A9A31B9D)] - keyAlias”,“logger\_name”:“io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:"2

fb9a8215f41402b"}

{“@timestamp”:“2026-02-27T11:13:35.669Z”,“@version”:“1”,“message”:“sessionId - currentKeyAlias - [KeyAlias(alias=112c0d98-41a1-4531-b410-71f2c2124d20, applicationId=IDA, referenceId=SIGN, keyGenerationTime=2026-02-25T07:35:11.666842, keyExpiryTime=2029-02-24T07:35:11.666842, status=null, certThumbprint=C531ACDA4EB8772F34AAE9ED671F9B767982E514F65BFE9EF3B56FA16719F1A9, uniqueIdentifier=EF946B14EB102213D93D3848DF377788A9A31B9D)] - currentKeyAlias”,“logger\_name”:“io.mosip.kernel.keymanagerservice.helper.KeymanagerDBHelper”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}  
2026-02-27T11:13:35.670738433Z {“@timestamp”:“2026-02-27T11:13:35.670Z”,“@version”:“1”,“message”:“sessionId - currentKeyAlias - 112c0d98-41a1-4531-b410-71f2c2124d20 - CurrentKeyAlias size is one. Will fetch keypair using this alias”,“logger\_name”:“io.mosip.kernel.keymanagerservice.service.impl.KeymanagerServiceImpl”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}

{“@timestamp”:“2026-02-27T11:13:35.671Z”,“@version”:“1”,“message”:“SignatureSessionId - JWTSignature - - Supported Signature Algorithm: [none, HS256, HS384, HS512, EdDSA, ES256, ES384, ES512, RS256, RS384, RS512, PS256, PS384, PS512, ES256K]”,“logger\_name”:“io.mosip.kernel.signature.service.impl.SignatureServiceImpl”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}  
2026-02-27T11:13:35.672265465Z {“@timestamp”:“2026-02-27T11:13:35.671Z”,“@version”:“1”,“message”:“SignatureSessionId - JWTSignature - - Signature Algorithm for the input RefId: RS256”,“logger\_name”:“io.mosip.kernel.signature.service.impl.SignatureServiceImpl”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}

{“@timestamp”:“2026-02-27T11:13:35.681Z”,“level”:“ACCESS”,“level\_value”:70000,“traceId”:“69a17c5febb1003e33ed5860f9beb192”,“statusCode”:200,“req.requestURI”:“/idauthentication/v1/actuator/health”,“bytesSent”:1387,“timeTaken”:0,“appName”:“id-authentication,id-authentication-external”,“req.userAgent”:“kube-probe/1.28”,“req.xForwardedFor”:“-”,“req.referer”:“-”,“req.method”:“GET”,“req.remoteHost”:“127.0.0.6”}

{“@timestamp”:“2026-02-27T11:13:35.683Z”,“@version”:“1”,“message”:“SignatureSessionId - JWTSignature - - JWT Signature Request - Completed”,“logger\_name”:“io.mosip.kernel.signature.service.impl.SignatureServiceImpl”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}

{“@timestamp”:“2026-02-27T11:13:35.692Z”,“level”:“ACCESS”,“level\_value”:70000,“traceId”:“69a17c5f9a1df2e8f7eb8889fc060823”,“statusCode”:200,“req.requestURI”:“/idauthentication/v1/actuator/health”,“bytesSent”:1387,“timeTaken”:0,“appName”:“id-authentication,id-authentication-external”,“req.userAgent”:“kube-probe/1.28”,“req.xForwardedFor”:“-”,“req.referer”:“-”,“req.method”:“GET”,“req.remoteHost”:“127.0.0.6”}

{“@timestamp”:“2026-02-27T11:13:35.698Z”,“@version”:“1”,“message”:“published topic IDA\_FRAUD\_ANALYTICS update at hub”,“logger\_name”:“io.mosip.kernel.websub.api.client.PublisherClientImpl”,“thread\_name”:“idauth-websub-6”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”}

{“@timestamp”:“2026-02-27T11:13:35.702Z”,“@version”:“1”,“message”:“sessionId - Event\_filter - BaseIDAFilter - response at : 2026-02-27T11:13:35.701Z”,“logger\_name”:“io.mosip.authentication.common.service.filter.BaseIDAFilter”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}  
2026-02-27T11:13:35.703114093Z {“@timestamp”:“2026-02-27T11:13:35.702Z”,“@version”:“1”,“message”:“sessionId - Event\_filter - BaseIDAFilter - Time difference between request and response in millis:84. Time difference between request and response in Seconds: 0.084”,“logger\_name”:“io.mosip.authentication.common.service.filter.BaseIDAFilter”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}  
2026-02-27T11:13:35.703227926Z {“@timestamp”:“2026-02-27T11:13:35.703Z”,“@version”:“1”,“message”:“sessionId - Event\_filter - BaseIDAFilter - Data size of response : 1.0 kb”,“logger\_name”:“io.mosip.authentication.common.service.filter.BaseIDAFilter”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}  
2026-02-27T11:13:35.703353870Z {“@timestamp”:“2026-02-27T11:13:35.703Z”,“@version”:“1”,“message”:“sessionId - Event\_filter - BaseIDAFilter - Response size logged.”,“logger\_name”:“io.mosip.authentication.common.service.filter.BaseIDAFilter”,“thread\_name”:“http-nio-8090-exec-8”,“level”:“INFO”,“level\_value”:20000,“appName”:“id-authentication,id-authentication-external”,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“spanId”:“2fb9a8215f41402b”}

{“@timestamp”:“2026-02-27T11:13:35.740Z”,“level”:“ACCESS”,“level\_value”:70000,“traceId”:“69a17c5f31fb7a6288bf37206d15b137”,“statusCode”:200,“req.requestURI”:“/idauthentication/v1/vci-exchange/delegated/0NJjTHQuUesU2pzHJO9XVnzey1axB9qlwGGnB7qi7hZYP37F1I/mpartner-default-mimotooidc/r\_xC7MvoL8aj1g5T8CZYBZRESKWDnzfXXOpychYlYIo”,“bytesSent”:314,“timeTaken”:0,“appName”:“id-authentication,id-authentication-external”,“req.userAgent”:“Apache-HttpClient/5.2.3 (Java/21.0.9)”,“req.xForwardedFor”:“10.0.4.199,10.42.8.0”,“req.referer”:“-”,“req.method”:“POST”,“req.remoteHost”:“127.0.0.6”}

---

<div class="post-metadata">

**Author:** ![khsubushah](https://avatars.discourse-cdn.com/v4/letter/k/d2c977/32.png) [@khsubushah](https://community.mosip.io/u/khsubushah)\
**Post date:** [February 27, 2026, 11:38am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/3 "2026-02-27T11:38:53Z")

</div>

mimoto logs:

{“@timestamp”:“2026-02-27T11:13:30.478Z”,“@version”:“1”,“message”:"Injected load balancer : org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient@6bc1c8d0 ",“logger\_name”:“io.mosip.kernel.auth.defaultadapter.config.RestTemplateInterceptor”,“thread\_name”:“http-nio-8099-exec-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“mimoto”,“traceId”:“69a17c574d300afdfc88f6d990df4cc1”,“spanId”:“b77788e6ecbedd7d”}

{“@timestamp”:“2026-02-27T11:13:30.479Z”,“@version”:“1”,“message”:“No servers available for service: injicertify.demo.xxxxxxx.c”,“logger\_name”:“org.springframework.cloud.loadbalancer.core.RoundRobinLoadBalancer”,“thread\_name”:“http-nio-8099-exec-1”,“level”:“WARN”,“level\_value”:30000,“appName”:“mimoto”,“traceId”:“69a17c574d300afdfc88f6d990df4cc1”,“spanId”:“b77788e6ecbedd7d”}2026-02-27T11:13:30.479760342Z {“@timestamp”:“2026-02-27T11:13:30.479Z”,“@version”:“1”,“message”:"Injected load balancer : org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient@6bc1c8d0 ",“logger\_name”:“io.mosip.kernel.auth.defaultadapter.config.RestTemplateInterceptor”,“thread\_name”:“http-nio-8099-exec-1”,“level”:“INFO”,“level\_value”:20000,“appName”:“mimoto”,“traceId”:“69a17c574d300afdfc88f6d990df4cc1”,“spanId”:“b77788e6ecbedd7d”}

{“@timestamp”:“2026-02-27T11:13:30.480Z”,“@version”:“1”,“message”:“No servers available for service: xxxinjicertify.xxxx.c”,“logger\_name”:“org.springframework.cloud.loadbalancer.core.RoundRobinLoadBalancer”,“thread\_name”:“http-nio-8099-exec-1”,“level”:“WARN”,“level\_value”:30000,“appName”:“mimoto”,“traceId”:“69a17c574d300afdfc88f6d990df4cc1”,“spanId”:“b77788e6ecbedd7d”}

{“@timestamp”:“2026-02-27T11:13:34.572Z”,“level”:“ACCESS”,“level\_value”:70000,“traceId”:“-”,“appId”:“-”,“statusCode”:200,“req.requestURI”:“/v1/mimoto/actuator/health”,“bytesSent”:1288,“timeTaken”:0,“appName”:“mimoto”}

{“@timestamp”:“2026-02-27T11:13:34.572Z”,“level”:“ACCESS”,“level\_value”:70000,“traceId”:“-”,“appId”:“-”,“statusCode”:200,“req.requestURI”:“/v1/mimoto/actuator/health”,“bytesSent”:1288,“timeTaken”:0,“appName”:“mimoto”}

{“@timestamp”:“2026-02-27T11:13:35.813Z”,“@version”:“1”,“message”:“RestApiClient::postApi()::error uri: xxxxxhttps://injicertiy.xxxxxxx.com/v1/certify/issuance/credential 400 Bad Request: \”{\“error\”:\“IDA-MLC-007\”,\“error\_description\”:\“IDA-MLC-007\”}" {}“,“logger\_name”:“io.mosip.mimoto.util.RestApiClient”,“thread\_name”:“http-nio-8099-exec-1”,“level”:“ERROR”,“level\_value”:40000,“stack\_trace”:“org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request: \”{\“error\”:\“IDA-MLC-007\”,\“error\_description\”:\“IDA-MLC-007\”}\”\n\tat org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:103)\n\tat org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:183)\n\tat org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:137)\n\tat org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63)\n\tat org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:942)\n\tat org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:891)\n\tat org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790)\n\tat org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:507)\n\tat io.mosip.mimoto.util.RestApiClient.postApi(RestApiClient.java:185)\n\tat io.mosip.mimoto.service.impl.CredentialServiceImpl.downloadCredential(CredentialServiceImpl.java:94)\n\tat io.mosip.mimoto.service.impl.CredentialServiceImpl.downloadCredentialAsPDF(CredentialServiceImpl.java:81)\n\tat io.mosip.mimoto.controller.CredentialsController.downloadCredentialAsPDF(CredentialsController.java:66)\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.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:259)\n\tat org.spring

framework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:192)\n\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:920)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:830)\n\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\n\tat org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\n\tat jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat io.mosip.kernel.websub.api.filter.IntentVerificationFilter.doFilterInternal(IntentVerificationFilter.java:89)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterCh

ain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat io.mosip.kernel.websub.api.filter.MultipleReadRequestBodyFilter.doFilter(MultipleReadRequestBodyFilter.java:28)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)\n\tat org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)\n\tat org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128)\n\tat org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)\n\tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)\n\ta

t org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)\n\tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.ja

va:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)\n\tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestRedirectFilter.doFilterInternal(OAuth2AuthorizationRequestRedirectFilter.java:181)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.d

oFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)\n\tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)\n\tat org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)\n\tat org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(Ob

servationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)\n\tat org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)\n\tat org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)\n\tat org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)\n\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)\n\tat org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)\n\tat org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFil

ter(CompositeFilter.java:113)\n\tat org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)\n\tat org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)\n\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\n\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:142)\n\tat org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:82)\n\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)\n\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.cata

lina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:735)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)\n\tat org.a

pache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)\n\tat java.base/java.lang.Thread.run(Unknown Source)\n",“appName”:“mimoto”,“traceId”:“69a17c574d300afdfc88f6d990df4cc1”,“spanId”:“b77788e6ecbedd7d”}

{“@timestamp”:“2026-02-27T11:13:35.822Z”,“@version”:“1”,“message”:"Exception occurred while pushing the data to data share ",“logger\_name”:“io.mosip.mimoto.controller.CredentialsController”,“thread\_name”:“http-nio-8099-exec-1”,“level”:“ERROR”,“level\_value”:40000,“stack\_trace”:"io.mosip.mimoto.exception.InvalidCredentialResourceException: resource\_not\_found → VC Credential Issue API not accessible\n\tat

---

<div class="post-metadata">

**Author:** ![Nitin](https://dub1.discourse-cdn.com/flex017/user_avatar/community.mosip.io/nitin/32/1622_2.png) [@Nitin](https://community.mosip.io/u/Nitin)\
**Post date:** [March 2, 2026, 4:46am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/4 "2026-03-02T04:46:36Z")

</div>

Hi @khsubushah,

Thank you for reaching out to us. Let us check on the issue and revert back to you as soon as possible

Regards,  
Nitin Hegde  
on behalf of Team MOSIP

---

<div class="post-metadata">

**Author:** ![KiruthikaJeyashankar](https://dub1.discourse-cdn.com/flex017/user_avatar/community.mosip.io/kiruthikajeyashankar/32/1379_2.png) [@KiruthikaJeyashankar](https://community.mosip.io/u/KiruthikaJeyashankar)\
**Post date:** [March 2, 2026, 11:21am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/5 "2026-03-02T11:21:53Z")

</div>

Hi @khsubushah

Upon investigating the issue, the issue is related to partner onboarding.

Could you please try out the flow once after `partner-reonboarding`?

Thanks & Regards,  
Kiruthika J  
Team Mosip

---

<div class="post-metadata">

**Author:** ![khsubushah](https://avatars.discourse-cdn.com/v4/letter/k/d2c977/32.png) [@khsubushah](https://community.mosip.io/u/khsubushah)\
**Post date:** [March 2, 2026, 11:30am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/6 "2026-03-02T11:30:10Z")

</div>

Hi @KiruthikaJeyashankar

We have done onboarding using [mimoto/partner-onboarder at v0.20.0 · inji/mimoto · GitHub](https://github.com/inji/mimoto/tree/v0.20.0/partner-onboarder) of mimoto-oidc and mimoto-keybinding  
are you referring to the same, or is there any specific onboarding that needs to be done?

---

<div class="post-metadata">

**Author:** ![khsubushah](https://avatars.discourse-cdn.com/v4/letter/k/d2c977/32.png) [@khsubushah](https://community.mosip.io/u/khsubushah)\
**Post date:** [March 3, 2026, 7:25am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/7 "2026-03-03T07:25:39Z")

</div>

Hi @KiruthikaJeyashankar could you please confirm on this?

---

<div class="post-metadata">

**Author:** ![KiruthikaJeyashankar](https://dub1.discourse-cdn.com/flex017/user_avatar/community.mosip.io/kiruthikajeyashankar/32/1379_2.png) [@KiruthikaJeyashankar](https://community.mosip.io/u/KiruthikaJeyashankar)\
**Post date:** [March 3, 2026, 11:38am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/8 "2026-03-03T11:38:41Z")

</div>

Hi @khsubushah

Could you please confirm once if the `CERTIFY_PARTNER` has been onboarded as a MISP partner to IDA?

Thanks & Regards,  
Kiruthika J

---

<div class="post-metadata">

**Author:** ![khsubushah](https://avatars.discourse-cdn.com/v4/letter/k/d2c977/32.png) [@khsubushah](https://community.mosip.io/u/khsubushah)\
**Post date:** [March 3, 2026, 12:19pm UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/9 "2026-03-03T12:19:40Z")

</div>

Hi @KiruthikaJeyashankar  
No, we have not completed the onboarding of `CERTIFY_PARTNER` as a MISP partner to IDA yet.

Could you please share the relevant documentation or API collection required to perform this onboarding?

---

<div class="post-metadata">

**Author:** ![KiruthikaJeyashankar](https://dub1.discourse-cdn.com/flex017/user_avatar/community.mosip.io/kiruthikajeyashankar/32/1379_2.png) [@KiruthikaJeyashankar](https://community.mosip.io/u/KiruthikaJeyashankar)\
**Post date:** [March 3, 2026, 1:16pm UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/10 "2026-03-03T13:16:00Z")

</div>

Hi @khsubushah

Thanks for the confirmation, @Mahesh-Binayak will be sharing the required steps for `CERTIFY_PARTNER` soon.

Thanks & Regards,  
Kiruthika J  
Mosip

---

<div class="post-metadata">

**Author:** ![khsubushah](https://avatars.discourse-cdn.com/v4/letter/k/d2c977/32.png) [@khsubushah](https://community.mosip.io/u/khsubushah)\
**Post date:** [March 5, 2026, 4:59am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/11 "2026-03-05T04:59:36Z")

</div>

Hi @Mahesh-Binayak

Could you please share the `CERTIFY_PARTNER` onboarder steps as @KiruthikaJeyashankar suggested?

---

<div class="post-metadata">

**Author:** ![Mahesh-Binayak](https://dub1.discourse-cdn.com/flex017/user_avatar/community.mosip.io/mahesh-binayak/32/1075_2.png) [@Mahesh-Binayak](https://community.mosip.io/u/Mahesh-Binayak)\
**Post date:** [March 5, 2026, 6:34am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/12 "2026-03-05T06:34:45Z")

</div>

Hi @khsubushah  
The steps are listed as below  
authenticate

1. Create a policygroup

2. create a policygroup

3. create apolicy

4. Publish both

5. create a misp partner

6. Download the certificates from certify service (3 certificates)

7. upload them in order through PMS portal. (store the response of the client certificate upload API)

8. activate the misp partner.

9. .Upload the stored cert from step-8 back to certify service.  
10. Generate a misp license key for the partner

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex017/uploads/mosip1/original/1X/f60a343830fe848c9a68e2d1cc654d0cb7fbbaf2.svg) [@system](https://community.mosip.io/u/system)\
**Post date:** [March 15, 2026, 6:35am UTC](https://community.mosip.io/t/downloading-verifiable-credentials-failing-with-an-error-occurred-due-to-technical-error-we-were-unable-to-download-the-card/2576/13 "2026-03-15T06:35:21Z")

</div>

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
