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

问题描述

示例代码写道:

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...