Hi Andrew, Please find below code snippet
String identity = "OSProject:username"; // tenantName:userName String password = "password"; String url="https://$openstackip:5000/v2.0"; System.setProperty("javax.net.ssl.keyStore", "d://cacerts"); System.setProperty("javax.net.ssl.keyStorePassword", "keyStorePassword"); neutronApi = ContextBuilder.newBuilder(provider) .credentials(identity, password) .endpoint(url) .modules(modules) .buildApi(NeutronApi.class); --Kavita On Mon, May 19, 2014 at 7:15 PM, Andrew Phillips <[email protected]> wrote: > Forwarding to user@... > > Hi Kavita > > Could you put the code snippet that you are using to initialize your > context in a Gist or Pastie? > > Regards > > ap > > Quoting Kavita Sanap <[email protected]>: > > Hi, >> >> I want to execute jclouds API with https. I have added certificates in jRE >> keystore. >> I have mentioned endpointURL as a "https://$IP:5000/v2.0" (where $IP is >> the >> openstackIPAddress) >> >> *While testing listnetwork API call I got below error stack strace : In >> the >> error it is showing http://localhost <http://localhost> and not https:// >> $IP* >> >> >> org.jclouds.http.HttpResponseException: Connection refused: connect >> connecting to POST http://localhost:5000/v2.0/tokens HTTP/1.1 >> at >> org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke( >> BaseHttpCommandExecutorService.java:163) >> at >> org.jclouds.rest.internal.InvokeHttpMethod.invoke( >> InvokeHttpMethod.java:93) >> at >> org.jclouds.rest.internal.InvokeHttpMethod.apply( >> InvokeHttpMethod.java:76) >> at >> org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:1) >> at >> org.jclouds.rest.internal.DelegatesToInvocationFunction.handle( >> DelegatesToInvocationFunction.java:156) >> at >> org.jclouds.rest.internal.DelegatesToInvocationFunction.invoke( >> DelegatesToInvocationFunction.java:123) >> at $Proxy42.authenticateWithTenantNameAndCredentials(Unknown Source) >> at >> org.jclouds.openstack.keystone.v2_0.functions. >> AuthenticatePasswordCredentials.authenticateWithTenantName( >> AuthenticatePasswordCredentials.java:43) >> at >> org.jclouds.openstack.keystone.v2_0.functions. >> AuthenticatePasswordCredentials.authenticateWithTenantName( >> AuthenticatePasswordCredentials.java:1) >> at >> org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator. >> apply(BaseAuthenticator.java:79) >> at >> org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator. >> apply(BaseAuthenticator.java:1) >> at >> com.google.common.cache.CacheLoader$FunctionToCacheLoader.load( >> CacheLoader.java:148) >> at >> com.google.common.cache.LocalCache$LoadingValueReference. >> loadFuture(LocalCache.java:3522) >> at >> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315) >> at >> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache. >> java:2278) >> at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193) >> at com.google.common.cache.LocalCache.get(LocalCache.java:3932) >> at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3936) >> at >> com.google.common.cache.LocalCache$LocalLoadingCache. >> get(LocalCache.java:4806) >> at >> com.google.common.cache.LocalCache$LocalLoadingCache. >> getUnchecked(LocalCache.java:4812) >> at >> org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule$ >> 2.get(KeystoneAuthenticationModule.java:234) >> at >> org.jclouds.openstack.keystone.v2_0.config.KeystoneAuthenticationModule$ >> 2.get(KeystoneAuthenticationModule.java:1) >> at >> org.jclouds.openstack.keystone.v2_0.suppliers. >> LocationIdToURIFromAccessForTypeAndVersion.get( >> LocationIdToURIFromAccessForTypeAndVersion.java:95) >> at >> org.jclouds.openstack.keystone.v2_0.suppliers. >> LocationIdToURIFromAccessForTypeAndVersion.get( >> LocationIdToURIFromAccessForTypeAndVersion.java:1) >> at >> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOn >> AuthorizationExceptionSupplier$SetAndThrowAuthorizationExcept >> ionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOn >> AuthorizationExceptionSupplier.java:75) >> at >> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOn >> AuthorizationExceptionSupplier$SetAndThrowAuthorizationExcept >> ionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOn >> AuthorizationExceptionSupplier.java:1) >> at >> com.google.common.cache.LocalCache$LoadingValueReference. >> loadFuture(LocalCache.java:3522) >> at com.google.common.cache.LocalCache$Segment.loadSync( >> LocalCache.java:2315) >> at >> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache. >> java:2278) >> at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193) >> at com.google.common.cache.LocalCache.get(LocalCache.java:3932) >> at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3936) >> at >> com.google.common.cache.LocalCache$LocalLoadingCache. >> get(LocalCache.java:4806) >> at >> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOn >> AuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOn >> AuthorizationExceptionSupplier.java:121) >> at >> org.jclouds.location.functions.ZoneToEndpoint. >> apply(ZoneToEndpoint.java:52) >> at >> org.jclouds.location.functions.ZoneToEndpoint. >> apply(ZoneToEndpoint.java:1) >> at >> org.jclouds.rest.internal.RestAnnotationProcessor. >> getEndpointInParametersOrNull(RestAnnotationProcessor.java:499) >> at >> org.jclouds.rest.internal.RestAnnotationProcessor.getEndpointFor( >> RestAnnotationProcessor.java:522) >> at >> org.jclouds.rest.internal.RestAnnotationProcessor.apply( >> RestAnnotationProcessor.java:192) >> at >> org.jclouds.rest.internal.RestAnnotationProcessor.apply( >> RestAnnotationProcessor.java:1) >> at >> org.jclouds.rest.internal.InvokeHttpMethod.toCommand( >> InvokeHttpMethod.java:191) >> at >> org.jclouds.rest.internal.InvokeHttpMethod.invoke( >> InvokeHttpMethod.java:87) >> at >> org.jclouds.rest.internal.InvokeHttpMethod.apply( >> InvokeHttpMethod.java:76) >> at org.jclouds.rest.internal.InvokeHttpMethod.apply( >> InvokeHttpMethod.java:1) >> at >> org.jclouds.reflect.FunctionalReflection$FunctionalInvocationHandler. >> handleInvocation(FunctionalReflection.java:117) >> at >> com.google.common.reflect.AbstractInvocationHandler.invoke( >> AbstractInvocationHandler.java:79) >> at $Proxy56.listInDetail(Unknown Source) >> >> Do we need to configure anything else to call jclouds with https? >> >> Thanks >> Kavita >> >
