Hi Tomas,

Thanks for the reply!

I also tried it successfully in a different CloudStack 3.0.2 setup, using the 
same install package.

With the problematic setup, we once successfully upload the cert this morning, 
but only once, always fail in the afterwards many tries.

So far have no idea why it behaves like that. Will do more experiments and 
share with any findings.

Regards,
Hongxi

-----Original Message-----
From: Tamas Monos [mailto:tam...@veber.co.uk] 
Sent: 2012年7月3日 0:48
To: cloudstack-users@incubator.apache.org
Subject: RE: CloudStack 3.0.2: Failed to update SSL Certificate with no server 
side logs

Hi,

I can't say anything regarding the key-length "issue" however I have just 
installed a 3.0.2 on CentOS 6.2 and it ate my 2048 cert with no problem. Please 
note I have installed the released version not the latest master/dev.
You just simply copy/paste your cert into the cert field (pem format).

The key is the tricky part: 
'openssl pkcs8 -topk8 -in cert.key -inform pem -out certkey.pkcs8.key -outform 
pem -nocrypt'
Copy/paste the contents of the certkey.pkcs8.key file. 

Regards

Tamas Monos                                               DDI         
+44(0)2034687012
Chief Technical                                             Office    
+44(0)2034687000
Veber: The Hosting Specialists               Fax         +44(0)871 522 7057
http://www.veber.co.uk

Follow us on Twitter: www.twitter.com/veberhost
Follow us on Facebook: www.facebook.com/veberhost


-----Original Message-----
From: hongxi ma [mailto:hongxi...@citrix.com] 
Sent: 30 June 2012 03:24
To: cloudstack-users@incubator.apache.org
Subject: CloudStack 3.0.2: Failed to update SSL Certificate with no server side 
logs

Hi all,

I am using a CloudStack with version 3.0.2.20120506223416 on top of CentOS 6.2, 
when I was trying to update SSL Certificate, I always receive error message 
"Failed to update SSL Certificate.[Nothing else]", however, the same 
Certificate and Key pair (Length 2048) worked good in my CloudStack 3.0.1 setup 
which is on top of CentOS 5.7.

Here are other clues when this error happens:
1. There is nothing logged in mangement-server.log, just like the command 
didn't reach backend logic code (monitored with 'tail -f 
management-server.log') 2. When use HttpWatch checking the traffic, it showed 
below information:
  URL: 
http://202.**.**.**/client/api?command=uploadCustomCertificate&response=json&sessionkey=9AnSLbpSmcSodS1q1vtL9NldJjc%3D&certificate=-----BEGIN+CERTIFICAT....[cut]
  RESULT: ERROR_HTTP_INVALID_SERVER_RESPONSE
3. WireShark at the Client side showed the TCP of that CloudStack API request 
ended with RST 4. If paste the above URL to the client browser, will hit: 
Connection was reset 5. This always happen in both IE and Firefox as client 6. 
This always happen in both LAN access and Internet access to CloudStack Server

However, if I use very short string as input to "Certificate" and "private Key" 
field, it will end up with correct error message "Failed to pass Certificate 
validation check", meanwhile, there are good logs in backend.

Within CloudStack 3.0.1, I can reproduce the same behavior if the input is 
quite long enough, such as: paste in three times the normal certificate and 
key, but it will always succeed when with the right Content of Certificate and 
Key.

Hereby, I suspect it is related to the input length of the Cert and Key field.

Appreciated for any comments.

Thanks!

Reply via email to