[ https://issues.apache.org/jira/browse/CLOUDSTACK-6864?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daan Hoogland updated CLOUDSTACK-6864: -------------------------------------- Fix Version/s: 4.4.0 > 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)