I had the exact same issue Konstantinos, but by URL encoding the
certificates they all were accepted and then functioned correctly.

- Ian


On Tue, May 6, 2014 at 10:29 AM, Konstantinos Karampogias <
konstantinos.karampog...@centralway.com> wrote:

> I was also able to upload the root certificate and the intermediate
> certificate using exactly
> the script in this link
>
> http://www.chipchilders.com/blog/2013/1/2/undocumented-feature-using-certificate-chains-in-cloudstack.html
>
> I was not able to put my certificate and private key using the script,
> but i did it through the cloudstack web interface.
>
> A tip is to use api to get the error, for example when i was failing i
> was getting the error
> " cs job query cfa55630-6a76-4128-a759-469224ddee4f  -e cs3-admin
> accountid : 40ed3d8c-cae2-11e3-8f1a-001e67a0a266
> userid : 40ed6f44-cae2-11e3-8f1a-001e67a0a266
> cmd :
> org.apache.cloudstack.api.command.admin.resource.UploadCustomCertificateCmd
> jobstatus : 2
> jobprocstatus : 0
> jobresultcode : 530
> jobresulttype : object
> jobresult :    errorcode : 530
>    errortext : Failed to pass certificate validation check
> created : 2014-05-06T15:47:52+0200
> jobid : cfa55630-6a76-4128-a759-469224ddee4f"
>
>
> when i succeeded  i got
> "$ cs job query 686d4d71-94da-4b27-9629-9067793147fa -e cs3-admin
> accountid : 40ed3d8c-cae2-11e3-8f1a-001e67a0a266
> userid : 40ed6f44-cae2-11e3-8f1a-001e67a0a266
> cmd :
> org.apache.cloudstack.api.command.admin.resource.UploadCustomCertificateCmd
> jobstatus : 1
> jobprocstatus : 0
> jobresultcode : 0
> jobresulttype : object
> jobresult :    customcertificate : {"message"=>"Certificate has been
> updated, we will stop all running console proxy VMs and secondary
> storage VMs to propagate the new certificate, please give a few
> minutes for console access service to be up again"}
> created : 2014-05-06T15:56:31+0200
> jobid : 686d4d71-94da-4b27-9629-9067793147fa
> "
>
> After you verify that all keys are there, verify also the console
> proxy is being restarted.
>
>
>
> On Tue, May 6, 2014 at 1:21 PM, Ian Service <iserv...@ts2.ca> wrote:
> > I was able to get it all to work using the API.
> >
> > I followed Chip's advice
> >
> http://www.chipchilders.com/blog/2013/1/2/undocumented-feature-using-certificate-chains-in-cloudstack.html
> >
> > The difference is is that I'm using my own CloudStack API wrapper in PHP
> > and the certificates and private key needed to be url encoded twice (once
> > for normal URL transmission and once before that for transmission into
> the
> > system) before they would be pushed out correctly to the system VMs.  I
> > also replaced all newlines with \r\n and trimmed off the white space from
> > beginning and end of the strings for good measure.
> >
> > Before I discovered that, the certificates would look like they had been
> > imported correctly in the database but were being prevented from being
> used
> > on the Java end of things.
> >
> > - Ian
> >
> >
> >
> > On Tue, May 6, 2014 at 2:17 AM, Gopala Krishnan <gopkris2...@gmail.com
> >wrote:
> >
> >> Yes... I have changed manually id in keystore tables.
> >>
> >> 1 for root cert
> >> 2 for intermediate CA
> >> 3 for certificate
> >>
> >>
> >>
> >>
> >> On Tue, May 6, 2014 at 10:47 AM, Amogh Vasekar <
> amogh.vase...@citrix.com
> >> >wrote:
> >>
> >> > Can you please outline the steps in uploading intermediate and root
> >> > certificates? Specifically, was the "id" parameter set (1 for root, 2
> for
> >> > intermediate_ca_1 etc..)
> >> >
> >> > Amogh
> >> >
> >> > On 5/5/14 10:10 PM, "Gopala Krishnan" <gopkris2...@gmail.com> wrote:
> >> >
> >> > >Amogh,
> >> > >
> >> > >Yes.. I am used Cloudstack 4.2 and uploaded root and intermediate CA
> >> > >certificate as per order.  But still not console accessible.
> >> > >
> >> > >Any idea?
> >> > >
> >> > >
> >> > >
> >> > >On Sat, May 3, 2014 at 11:58 PM, Amogh Vasekar
> >> > ><amogh.vase...@citrix.com>wrote:
> >> > >
> >> > >> Hi,
> >> > >>
> >> > >> Which version are you on? Also, did you upload the root and
> >> intermediate
> >> > >> certificates (if any)?
> >> > >>
> >> > >> Amogh
> >> > >>
> >> > >> On 5/3/14 3:38 AM, "Gopala Krishnan" <gopkris2...@gmail.com>
> wrote:
> >> > >>
> >> > >> >Hi,
> >> > >> >
> >> > >> >I have tried to change realhostip.com for console proxy. I have
> >> > created
> >> > >> >SSL
> >> > >> >certificate with wildcard SSL and updated as per the cloudstack
> >> > >>document.
> >> > >> >
> >> > >> >
> >> > >>
> >> > >>
> >> >
> >>
> http://docs.cloudstack.apache.org/projects/cloudstack-administration/en/l
> >> > >>a
> >> > >> >test/systemvm.html#console-proxy
> >> > >> >
> >> > >> >Its not working.. I have done the following steps.
> >> > >> >
> >> > >> >Purchased SSL certificate for my domain *.hostname.com and
> updated
> >> the
> >> > >> >certificate via the cloudstack UI.
> >> > >> >
> >> > >> >Infrastructure - > SSL certificate
> >> > >> >
> >> > >> >Pasted the certificate
> >> > >> >Pasted the Key
> >> > >> >DNS domain = hostname.com
> >> > >> >
> >> > >> >Once completed, I have optimized the global settings
> >> > >> >
> >> > >> >consoleproxy.url.domain = hostname.com
> >> > >> >
> >> > >> >
> >> > >> >When I click console for VM, It shows certificate trusted errors.
> >> May I
> >> > >> >know what I done wrong??
> >> > >> >
> >> > >> >
> >> > >> >--
> >> > >> >Gopala Krishnan.S
> >> > >> >Mobile : +91 9865709094 / +91 9994874447
> >> > >> >*cPanel KnowledgeBase <http://www.cpanelkb.net/>*
> >> > >> >*Linux Server Admin Tools* <http://www.gnutoolbox.com>
> >> > >>
> >> > >>
> >> > >
> >> > >
> >> > >--
> >> > >Gopala Krishnan.S
> >> > >Mobile : +91 9865709094 / +91 9994874447
> >> > >*cPanel KnowledgeBase <http://www.cpanelkb.net/>*
> >> > >*Linux Server Admin Tools* <http://www.gnutoolbox.com>
> >> >
> >> >
> >>
> >>
> >> --
> >> Gopala Krishnan.S
> >> Mobile : +91 9865709094 / +91 9994874447
> >> *cPanel KnowledgeBase <http://www.cpanelkb.net/>*
> >> *Linux Server Admin Tools* <http://www.gnutoolbox.com>
> >>
>
>
>
> --
> Centralway Factory AG | Konstantinos Karampogias, DevOps |  LinkedIn |
> + 41 44 578 40 00
>

Reply via email to