[ https://issues.apache.org/jira/browse/CLOUDSTACK-6864?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14026335#comment-14026335 ]
ASF subversion and git services commented on CLOUDSTACK-6864: ------------------------------------------------------------- Commit c5ee5ad5c828d9f0b128e3d7280a30dcf717e045 in cloudstack's branch refs/heads/4.4-forward from [~saksham] [ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=c5ee5ad ] CLOUDSTACK-6864: UploadSSlCert API requires double encoding of URL params > 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 > > 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)