SEVERE *** ERROR *** The specified credential 'ssh-private-key-for-mid' does not exist in the specified vaultIssue When Discovery runs, it fails with the Credential issue. This issue is specific to External Credential Store, such as Cyberark. The credential test may be successful.ResolutionChecking the MID Server Agent logs for this same ecc queue sys_id b8cfeb6c1b3f88908a55a86dee4bcb81 you will find it failed to retrieve the credential with PDKTC006E error:03/23/20 23:38:25 (541) Worker-Interactive:MultiProbe-b8cfeb6c1b3f88908a55a86dee4bcb81 Worker starting: MultiProbe source: 10.10.10.100 03/23/20 23:38:25 (557) Worker-Interactive:MultiProbe-b8cfeb6c1b3f88908a55a86dee4bcb81 Worker starting: SSHCommand source: 10.10.10.10003/23/20 23:38:26 (604) Worker-Interactive:MultiProbe-b8cfeb6c1b3f88908a55a86dee4bcb81 SEVERE *** ERROR *** The specified credential 'ssh-private-key-for-mid' does not exist in the specified vault. Specific Error: PDKTC006E Failed to connect to provider (Reason=[Connection refused: connect], Rc=[-1]) 03/23/20 23:38:26 (604) Worker-Interactive:MultiProbe-b8cfeb6c1b3f88908a55a86dee4bcb81 SEVERE *** ERROR *** The specified credential 'ssh-private-key-for-mid' does not exist in the specified vault. Specific Error: PDKTC006E Failed to connect to provider (Reason=[Connection refused: connect], Rc=[-1]) 03/23/20 23:38:26 (604) Worker-Interactive:MultiProbe-b8cfeb6c1b3f88908a55a86dee4bcb81 SEVERE *** ERROR *** Problem with client's CredentialResolver: Problem resolving the credential: java.lang.RuntimeException: class javapasswordsdk.exceptions.PSDKException: The specified credential 'ssh-private-key-for-mid' does not exist in the specified vault. Specific Error: PDKTC006E Failed to connect to provider (Reason=[Connection refused: connect], Rc=[-1]) at com.service_now.mid.services.credential.cyberark.CredentialResolver.resolve(CredentialResolver.java:93) at com.service_now.mid.services.CredentialResolverProxy.resolve(CredentialResolverProxy.java:227) at com.service_now.mid.creds.provider.standard.HighSecurityCredential.callResolver(HighSecurityCredential.java:56) at com.service_now.mid.creds.provider.standard.HighSecurityCredential.getAttribute(HighSecurityCredential.java:120) at com.service_now.mid.creds.provider.standard.HighSecurityCredential.getUsername(HighSecurityCredential.java:137) at com.service_now.mid.services.SSHSessionFactory.getConnection(SSHSessionFactory.java:105) at com.service_now.mid.services.SSHSessionFactory.getConnection(SSHSessionFactory.java:48) .......Caused by: class javapasswordsdk.exceptions.PSDKException: The specified credential 'ssh-private-key-for-mid' does not exist in the specified vault. Specific Error: PDKTC006E Failed to connect to provider (Reason=[Connection refused: connect], Rc=[-1]) As this issue was specific to Cyberark External Credential, we can check CyberArk Doc for a similar error. Based on the Cyberark article below, the suggestion is to verify that the Central Credential Provider is running. Please check all cyberark related services are running in the Windows services. A password request failed: unable to process request Problem: When sending a password request to the Mac Credential Provider, the request fails and the following message is displayed in the trace log: "System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> CyberArk.AIM.NetPasswordSDK.Exceptions.PSDKException: PDKTC006E Failed to connect to provider (Reason=[connect command failed])" Solution: Verify that the Central Credential Provider is running. Cyberark Doc ========https://docs.cyberark.com/Product-Doc/OnlineHelp/AAM-CP/Latest/en/Content/CP%20for%20Mac/Troubleshooting-Implementation.htm?TocPath=Developer%7CCredential%20Provider%20for%20Mac%7CImplement%20the%20Mac%20Credential%20Provider%7C_____5