问题描述
示例代码写道:
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 (将#修改为@)