[ https://issues.apache.org/jira/browse/CLOUDSTACK-6864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14029001#comment-14029001 ]
ASF subversion and git services commented on CLOUDSTACK-6864: ------------------------------------------------------------- Commit 23b7993d581563108199c9930827c042245fb8c5 in cloudstack's branch refs/heads/4.4 from [~saksham] [ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=23b7993 ] CLOUDSTACK-6864: UploadSSlCert API requires double encoding of URL params (cherry picked from commit c5ee5ad5c828d9f0b128e3d7280a30dcf717e045) > UploadSSlCert API requires double encoding of URL params > -------------------------------------------------------- > > Key: CLOUDSTACK-6864 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6864 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: API > Affects Versions: 4.4.0 > Reporter: Saksham Srivastava > Assignee: Saksham Srivastava > Fix For: 4.4.0 > > > uploadSslCert API requires double UTF-8 encoding of the parameters > (certificate, privatekey, certchain) in the URL. > This is because there are 2 decodes happening (First in API Server : handle > paramList = URLEncodedUtils.parse )new > URI(request.getRequestLine().getUri()), UTF_8) > and the Second one in the API definition: > CertServiceImpl:uploadSslCert > String cert = URLDecoder.decode(certCmd.getCert(), "UTF-8"); ) -- This message was sent by Atlassian JIRA (v6.2#6252)