none
Exception in thread "main" com.microsoft.windowsazure.exception.ServiceException: ForbiddenError: The server failed to authenticate the request. RRS feed

  • 질문

  • Azure Java SDK로 application을 제작중입니다. 코드는 다음과 같습니다.

    public class JavaClient {
     
     static private String uri = "https://management.core.windows.net/";
     static private String subscriptionId = "92a65f9e-b6b6-4eaa-b5f7-e3180db19b62";
     static private String keyStoreLocation = "C:\\workspace\\SampleRemoteAccessPrivate.jks";
     static private String keyStorePassword = "Password1";

     public static void main(String[] args) throws Exception {
      // TODO Auto-generated method stub
      Configuration config = ManagementConfiguration.configure(
             new URI(uri), subscriptionId, keyStoreLocation, keyStorePassword, KeyStoreType.jks 
           );

      ManagementClient mclient = ManagementService.create(config);
      
      LocationsListResponse lresp = mclient.getLocationsOperations().list(); // 이 라인에서 오류가 생깁니다.

    ..

     그런데 오류가 발생합니다. 오류는 다음과 같습니다.

    Exception in thread "main" com.microsoft.windowsazure.exception.ServiceException: ForbiddenError: The server failed to authenticate the request. Verify that the certificate is valid and is associated with this subscription.

    jks 파일은 다음과 같이 생성하였습니다.

    keytool.exe –importkeystore –srckeystore SampleRemoteAccessPrivate.pfx -destkeystore .\SampleRemoteAccessPrivate.jks -srcstoretype pkcs12 -deststoretype JKS

    고수님의 충고 부탁드립니다.

    2016년 6월 5일 일요일 오전 3:28

답변

모든 응답