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
>>
>

Reply via email to