使用 pfx 证书对密钥库进行身份验证时连接超时

时间:2021-04-29 00:28:33

标签: azure-keyvault connection-timeout

示例代码写道:

public void createClientCertificateCredential() {
       ClientCertificateCredential clientCertificateCredential = new ClientCertificateCredentialBuilder()
               .clientId("0243e689-123b-4ba7-a1ad-f0197e6da4bf")               .pfxCertificate("./Artifacts/canary_cncrv1-crapv1_DV2_1679.pfx", "********")            .tenantId("geico365.onmicrosoft.com").build();
     secretClient = new SecretClientBuilder().vaultUrl("https://XXXXXXXXXXXXX.vault.azure.net")
               .credential(clientCertificateCredential).buildClient();}
      public void setSecret(String key, String secretValue) {
        KeyVaultSecret secret = new KeyVaultSecret(key, secretValue);
        secretClient.setSecret(secret);}

测试类:

public static void main(String[] args) throws InterruptedException, IllegalArgumentException{
        KeyVaultCertificateAuthenticator keyVaultCertificateAuthenticator = new KeyVaultCertificateAuthenticator();
        keyVaultCertificateAuthenticator.createClientCertificateCredential();
        keyVaultCertificateAuthenticator.setSecret("testSecret", "test@1234");

控制台消息:

Exception in thread "main" java.lang.RuntimeException: Max retries 3 times exceeded. Error Details: Connection timed out: no further information: XXXXXXXX.vault.azure.net/xx.xx.xxx.xxx:443
Suppressed: java. lang.Exception: #block terminated with an error

0 个答案:

没有答案