CSMANAGE tool is developed using Azure Service Management API and located at:


http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=windowsazuresamples&ReleaseId=3233


It is possible that you may encounter the following error when using this tool:

 

c:>csmanage.exe /list-hosted-services

Could not establish secure connection for SSL/TLS with authority 'management.core.windows.net

 

Based on above problem details, it is possible that the certificate you are using with CSMANAGE.EXE.CONFIG is a self signed key based certificate. The application may not trust the key used in the CSMANAGE.EXE.CONFIG or their may not be a way for the application to trust the certificate as there may not be a chain to validate or a certificate revocation list.


To solve this problem you can just create a simple certificate as describe below using MAKECERT and solve this problem.

 

Step 1: Create Certificate in the “My” Certificate store:

1.        Open the VS2010 command window to create a certificate (Change the CN value to your word of choice):

 

C:\Applications>makecert -r -pe -n "CN=Avkash Windows Azure Portal Cert" -b 01/01/2010 -e 01/01/2015 -sky exchange -ss my

 

Succeeded

 

2.        This certificate will be available in “Current User -> Personal (My) Certificate Store” as below:


 

3.        Now you can export this certificate to CER (Do not export private key) and save as CER File.

 

Step 2: Upload above created CER file to Azure Portal:

 

1.        Upload the certificate to Azure Portal at “Management Certificate” section

Step 3: Working with CSMANAGE Tool:

 

Update your csmanage.exe.config file with *correct* Subscription ID and above certificate Thumbprint ID:

 

<appSettings>

    <add key="CheckServerCertificate" value="true"/>

    <!-- Insert your subscriptionId as shown by the Windows Azure developer portal -->

    <add key="SubscriptionId" value="***********************************"/>

    <!-- Insert your certificate thumbprint without spaces -->

    <add key="CertificateThumbprint" value="A77B44AD5556DFDB11A3B245453A548B2D7B0099"/>

  </appSettings>


Run CSMANAGE Tool:

 

C:\Windows\system32>csmanage /list-hosted-services

Using certificate: CN=Avkash Windows Azure Portal Cert

Listing HostedServices

HostedServiceList contains 1 item(s).

HostedService Name:Avkash13test

HostedService Url:https://management.core.windows.net/6b2a323b-****-****-***-******a3adca/services/hostedservices/Avkash13test

Operation ID: 4d1a45d134974c149054f8d405a11111

HTTP Status Code: OK

StatusDescription: OK