Bug 913824 - [fork][US2448]Show exception when add alias with certificate info by RESTAPI
Summary: [fork][US2448]Show exception when add alias with certificate info by RESTAPI
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: OKD
Classification: Red Hat
Component: Master
Version: 2.x
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: ---
Assignee: Lili Nader
QA Contact: libra bugs
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-02-22 08:42 UTC by Rony Gong 🔥
Modified: 2015-05-15 00:53 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-03-15 14:00:47 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
development.log (43.37 KB, text/plain)
2013-02-22 08:42 UTC, Rony Gong 🔥
no flags Details

Description Rony Gong 🔥 2013-02-22 08:42:55 UTC
Created attachment 701040 [details]
development.log

Description of problem:
Add alias with certificate info by below RESTAPI
 curl -k -X POST -H 'Accept: application/xml' --user qgong:111111 https://ec2-54-234-156-248.compute-1.amazonaws.com/broker/rest/domains/qgong1/applications/qphp/aliases -d id=testalias -d ssl_certificate=bbbc -d private_key=/home/qgong/mytest/dev/server.orig.key -d pass_phrase=tttphase


But could add alias without certificate info successfully.
Version-Release number of selected component (if applicable):
fork_ami_US2448_484

How reproducible:
Always

Steps to Reproduce:
1.Create aa application.
2.Add an alias with certificate info by restapi

  
Actual results:
[qgong@dhcp-10-92 ~]$ curl -k -X POST -H 'Accept: application/xml' --user qgong:111111 https://ec2-54-234-156-248.compute-1.amazonaws.com/broker/rest/domains/qgong1/applications/qphp/aliases -d id=testaliasb -d ssl_certificate=bbbc -d private_key=/home/qgong/mytest/dev/server.orig.key -d pass_phrase=tttphase
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <title>Action Controller: Exception caught</title>
  <style>
    body { background-color: #fff; color: #333; }

    body, p, ol, ul, td {
      font-family: helvetica, verdana, arial, sans-serif;
      font-size:   13px;
      line-height: 18px;
    }

    pre {
      background-color: #eee;
      padding: 10px;
      font-size: 11px;
      white-space: pre-wrap;
    }

    a { color: #000; }
    a:visited { color: #666; }
    a:hover { color: #fff; background-color:#000; }
  </style>
</head>
<body>

<h1>
  OpenShift::NodeException
    in AliasController#create
</h1>
<pre>Node execution failure (invalid exit code from node).  If the problem persists please contact Red Hat support.</pre>


<p><code>Rails.root: /var/www/openshift/broker</code></p>

<div id="traces">
    <a href="#" onclick="document.getElementById(&#x27;Framework-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Full-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Application-Trace&#x27;).style.display=&#x27;block&#x27;;; return false;">Application Trace</a> |
    <a href="#" onclick="document.getElementById(&#x27;Application-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Full-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Framework-Trace&#x27;).style.display=&#x27;block&#x27;;; return false;">Framework Trace</a> |
    <a href="#" onclick="document.getElementById(&#x27;Application-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Framework-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Full-Trace&#x27;).style.display=&#x27;block&#x27;;; return false;">Full Trace</a> 

    <div id="Application-Trace" style="display: block;">
      <pre><code></code></pre>
    </div>
    <div id="Framework-Trace" style="display: none;">
      <pre><code>openshift-origin-msg-broker-mcollective (1.5.4) lib/openshift/mcollective_application_container_proxy.rb:2544:in `parse_result&#x27;
openshift-origin-msg-broker-mcollective (1.5.4) lib/openshift/mcollective_application_container_proxy.rb:473:in `add_ssl_cert&#x27;
openshift-origin-controller (1.5.5) app/models/gear.rb:158:in `method_missing&#x27;
openshift-origin-controller (1.5.5) app/models/pending_app_op_group.rb:245:in `block in execute&#x27;
openshift-origin-controller (1.5.5) app/models/pending_app_op_group.rb:144:in `each&#x27;
openshift-origin-controller (1.5.5) app/models/pending_app_op_group.rb:144:in `execute&#x27;
openshift-origin-controller (1.5.5) app/models/application.rb:1038:in `run_jobs&#x27;
openshift-origin-controller (1.5.5) app/models/application.rb:716:in `block in add_alias&#x27;
openshift-origin-controller (1.5.5) app/models/application.rb:1080:in `run_in_application_lock&#x27;
openshift-origin-controller (1.5.5) app/models/application.rb:705:in `add_alias&#x27;
openshift-origin-controller (1.5.5) app/controllers/alias_controller.rb:86:in `create&#x27;
actionpack (3.2.8) lib/action_controller/metal/implicit_render.rb:4:in `send_action&#x27;
actionpack (3.2.8) lib/abstract_controller/base.rb:167:in `process_action&#x27;
actionpack (3.2.8) lib/action_controller/metal/rendering.rb:10:in `process_action&#x27;
actionpack (3.2.8) lib/abstract_controller/callbacks.rb:18:in `block in process_action&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:448:in `block in _run__3109100842307363182__process_action__1869804036647605800__callbacks&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:215:in `block in _conditional_callback_around_274&#x27;
openshift-origin-controller (1.5.5) lib/openshift/controller/action_log.rb:34:in `set_logged_request&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:214:in `_conditional_callback_around_274&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:403:in `_run__3109100842307363182__process_action__1869804036647605800__callbacks&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:405:in `__run_callback&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:81:in `run_callbacks&#x27;
actionpack (3.2.8) lib/abstract_controller/callbacks.rb:17:in `process_action&#x27;
actionpack (3.2.8) lib/action_controller/metal/rescue.rb:29:in `process_action&#x27;
actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:30:in `block in process_action&#x27;
activesupport (3.2.8) lib/active_support/notifications.rb:123:in `block in instrument&#x27;
activesupport (3.2.8) lib/active_support/notifications/instrumenter.rb:20:in `instrument&#x27;
activesupport (3.2.8) lib/active_support/notifications.rb:123:in `instrument&#x27;
actionpack (3.2.8) lib/action_controller/metal/instrumentation.rb:29:in `process_action&#x27;
actionpack (3.2.8) lib/action_controller/metal/params_wrapper.rb:207:in `process_action&#x27;
actionpack (3.2.8) lib/abstract_controller/base.rb:121:in `process&#x27;
actionpack (3.2.8) lib/abstract_controller/rendering.rb:45:in `process&#x27;
actionpack (3.2.8) lib/action_controller/metal.rb:203:in `dispatch&#x27;
actionpack (3.2.8) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch&#x27;
actionpack (3.2.8) lib/action_controller/metal.rb:246:in `block in action&#x27;
actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:73:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:73:in `dispatch&#x27;
actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:36:in `call&#x27;
journey (1.0.4) lib/journey/router.rb:68:in `block in call&#x27;
journey (1.0.4) lib/journey/router.rb:56:in `each&#x27;
journey (1.0.4) lib/journey/router.rb:56:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/routing/route_set.rb:600:in `call&#x27;
mongo_mapper (0.11.1) lib/mongo_mapper/middleware/identity_map.rb:10:in `call&#x27;
mongoid (3.0.21) lib/rack/mongoid/middleware/identity_map.rb:34:in `block in call&#x27;
mongoid (3.0.21) lib/mongoid/unit_of_work.rb:39:in `unit_of_work&#x27;
mongoid (3.0.21) lib/rack/mongoid/middleware/identity_map.rb:34:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call&#x27;
rack (1.4.1) lib/rack/etag.rb:23:in `call&#x27;
rack (1.4.1) lib/rack/conditionalget.rb:35:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/middleware/head.rb:14:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/middleware/params_parser.rb:21:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/middleware/flash.rb:242:in `call&#x27;
rack (1.4.1) lib/rack/session/abstract/id.rb:205:in `context&#x27;
rack (1.4.1) lib/rack/session/abstract/id.rb:200:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/middleware/cookies.rb:339:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:405:in `_run__4154184123132400662__call__3365414087589357206__callbacks&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:405:in `__run_callback&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:385:in `_run_call_callbacks&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:81:in `run_callbacks&#x27;
actionpack (3.2.8) lib/action_dispatch/middleware/callbacks.rb:27:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/middleware/remote_ip.rb:31:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call&#x27;
railties (3.2.8) lib/rails/rack/logger.rb:26:in `call_app&#x27;
railties (3.2.8) lib/rails/rack/logger.rb:16:in `call&#x27;
actionpack (3.2.8) lib/action_dispatch/middleware/request_id.rb:22:in `call&#x27;
rack (1.4.1) lib/rack/methodoverride.rb:21:in `call&#x27;
rack (1.4.1) lib/rack/runtime.rb:17:in `c


Expected results:
Could add alias with certificate info successfully.

Additional info:

Comment 1 Lili Nader 2013-02-22 22:00:59 UTC
Sorry I should have made it more clear.  You cannot pass the path to certificate and private key.  You actaully have too pass the content of the certificate and private key files. Also you have to use --data-urlencode instead of -d

So taking your example from above it would be

curl -k -X POST -H 'Accept: application/xml' --user qgong:111111 https://ec2-54-234-156-248.compute-1.amazonaws.com/broker/rest/domains/qgong1/applications/qphp/aliases -d id=testaliasb --data-urlencode "ssl_certificate= -----BEGIN CERTIFICATE-----
MIIDoDCCAogCCQDzF8AJCHnrbjANBgkqhkiG9w0BAQUFADCBkTELMAkGA1UEBhMC
VVMxCzAJBgNVBAgMAkNBMRIwEAYDVQQHDAlTdW5ueXZhbGUxDzANBgNVBAoMBnJl
ZGhhdDESMBAGA1UECwwJb3BlbnNoaWZ0MRIwEAYDVQQDDAlvcGVuc2hpZnQxKDAm
BgkqhkiG9w0BCQEWGWluZm9Ab3BlbnNoaWZ0LnJlZGhhdC5jb20wHhcNMTMwMjE5
MjExMTQ4WhcNMTQwMjE5MjExMTQ4WjCBkTELMAkGA1UEBhMCVVMxCzAJBgNVBAgM
AkNBMRIwEAYDVQQHDAlTdW5ueXZhbGUxDzANBgNVBAoMBnJlZGhhdDESMBAGA1UE
CwwJb3BlbnNoaWZ0MRIwEAYDVQQDDAlvcGVuc2hpZnQxKDAmBgkqhkiG9w0BCQEW
GWluZm9Ab3BlbnNoaWZ0LnJlZGhhdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQDAEbH4MCi3iIDP1HS+/Xwu8SjdSc5WJX6htV7hJpmFZ8HohV/8
ba0v6aM9IJIIt+sIe2J62t/9G3leOdIHBxeACN4fV2l/iA/fvxvlnFKeD7sHm9Oc
Yj1H6YYJ57sIOf/oLDpJl6l3Rw8VC3+3W0/lzlVpA8qt7fpkiW7XQJCPplUSrdVC
3okQ2T5NAod5+wVIOqELgE5bLX1LRs5VPsjytHkJ7rKXs55FHR3kpsoImn5xD0Ky
6lRn8cIMolQoyN5HIGr8f5P+07hrHibve8jje/DKTssb5yEUAEmh6iGHQsRAnsUW
QoIEUOLqQCu9re2No4G52Kl2xQIjyJF7rCfxAgMBAAEwDQYJKoZIhvcNAQEFBQAD
ggEBAGHrya/ZkiAje2kHsOajXMlO2+y1iLfUDcRLuEWpUa8sI5EM4YtemQrsupFp
8lVYG5C4Vh8476oF9t8Wex5eH3ocwbSvPIUqE07hdmrubiMq4wxFVRYq7g9lHAnx
l+bABuN/orbAcPcGAGg7AkXVoAc3Fza/ZcgMcw7NOtDTEss70V9OdgCfQUJL0KdO
hCO8bQ1EaEiq6zEh8RpZe8mu+f/GYATX1I+eJUc6F6cn83oJjE9bqAVzk7TzTHeK
EBKN50C14wWtXeG7n2+ugaVO+0xnvHeUrQBLHSRyOHqxXrQQ5XmzcaBiyI0f2IQM
Hst1BVXyX0n/L/ZoYYsv5juJmDo=
-----END CERTIFICATE-----"   --data-urlencode "private_key=-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAwBGx+DAot4iAz9R0vv18LvEo3UnOViV+obVe4SaZhWfB6IVf
/G2tL+mjPSCSCLfrCHtietrf/Rt5XjnSBwcXgAjeH1dpf4gP378b5ZxSng+7B5vT
nGI9R+mGCee7CDn/6Cw6SZepd0cPFQt/t1tP5c5VaQPKre36ZIlu10CQj6ZVEq3V
Qt6JENk+TQKHefsFSDqhC4BOWy19S0bOVT7I8rR5Ce6yl7OeRR0d5KbKCJp+cQ9C
supUZ/HCDKJUKMjeRyBq/H+T/tO4ax4m73vI43vwyk7LG+chFABJoeohh0LEQJ7F
FkKCBFDi6kArva3tjaOBudipdsUCI8iRe6wn8QIDAQABAoIBAG/on4JVRRQSw8LU
LiWt+jI7ryyoOUH2XL8JtzuGSwLwvomlVJT2rmbxQXx3Qr8zsgziHzIn30RRQrkF
BXu0xRuDjzBBtSVqeJ1Mc4uoNncEAVxgjb5bewswZDnXPCGB8bosMtX4OPRXgdEo
PwTtfjMOsrMaU3hd5Xu4m81tQA2BvwOlx8aYDyH0jeTnervc5uRGbeTBQG4Bu40E
rWNmXvgNq2EzTAwbbN6Ma97gw9KgXnM4Nlh29Fxb5TBeUU9lkzuTZAZIDXKIm7AG
UwMbj/A038yAumYQtThTE/3e4W3rn7F2Vko900bC4aAC1KQOAzjIeQqzqkVxWTWq
4SUFQAECgYEA/ODwifOTuI6hdZK6JRgc4wp6Rc0fkqHuxLzABXoIGuSVlWyimqIN
ZySAkpo5EW6DNraRJxNCOBmWeGPEhHGrea+JPiPEwCK0F7SxvSmg3jzNzw3Es31T
ecET7eDwuSOY9v4XDzLyiXXkEUUReD7Ng2hEYL+HaQrl5jWj4lxgq/ECgYEAwnCb
Krz7FwX8AqtFAEi6uUrc12k1xYKQfrwSxbfdK2vBBUpgB71Iq/fqP+1BittEljDG
8f4jEtMBFfEPhLzGIHaI3UiHUHXS4GetA77TRgR8lnKKpj1FcMIY2iKU479707O5
Q08pgWRUDQ8BVg2ePgbo5QjLMc/rv7UF3AHvPAECgYB/auAIwqDGN6gHU/1TP4ke
pWLi1O55tfpXSzv+BnUbB96PQgPUop7aP7xBIlBrBiI7aVZOOBf/qHT3CF421geu
8tHWa7NxlIrl/vgn9lfGYyDYmXlpb1amXLEsBVGGF/e1TGZWFDe9J5fZU9HvosVu
1xTNIvSZ6xHYI2MGZcGYIQKBgEYeebaV5C7PV6xWu1F46O19U9rS9DM//H/XryVi
Qv4vo7IWuj7QQe7SPsXC98ntfPR0rqoCLf/R3ChfgGsr8H8wf/bc+v9HHj8S5E/f
dy1e3Nccg2ej3PDm7jNsGSlwmmUkAQGHAL7KwYzcBm1UB+bycvZ1j2FtS+UckPpg
MDgBAoGALD8PkxHb4U4DtbNFSYRrUdvS9heav/yph3lTMfifNkOir36io6v8RPgb
D2bHKKZgmYlTgJrxD45Er9agC5jclJO35QRU/OfGf3GcnABkBI7vlvUKADAo65Sq
weZkdJnbrIadcvLOHOzkKC9m+rxFTC9VoN1dwK2zwYvUXfa1VJA=
-----END RSA PRIVATE KEY-----" -d pass_phrase=abcd

Comment 2 Rony Gong 🔥 2013-02-25 05:36:30 UTC
Still get failed exception, could you send me the right format of this REST API and have a try in your side, thank you.

Exceptions:
> -----END RSA PRIVATE KEY-----" -d pass_phrase=abcd
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <title>Action Controller: Exception caught</title>
  <style>
    body { background-color: #fff; color: #333; }

    body, p, ol, ul, td {
      font-family: helvetica, verdana, arial, sans-serif;
      font-size:   13px;
      line-height: 18px;
    }

    pre {
      background-color: #eee;
      padding: 10px;
      font-size: 11px;
      white-space: pre-wrap;
    }

    a { color: #000; }
    a:visited { color: #666; }
    a:hover { color: #fff; background-color:#000; }
  </style>
</head>
<body>

<h1>
  OpenShift::NodeException
    in AliasController#create
</h1>
<pre>Node execution failure (invalid exit code from node).  If the problem persists please contact Red Hat support.</pre>


<p><code>Rails.root: /var/www/openshift/broker</code></p>

<div id="traces">
    <a href="#" onclick="document.getElementById(&#x27;Framework-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Full-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Application-Trace&#x27;).style.display=&#x27;block&#x27;;; return false;">Application Trace</a> |
    <a href="#" onclick="document.getElementById(&#x27;Application-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Full-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Framework-Trace&#x27;).style.display=&#x27;block&#x27;;; return false;">Framework Trace</a> |
    <a href="#" onclick="document.getElementById(&#x27;Application-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Framework-Trace&#x27;).style.display=&#x27;none&#x27;;document.getElementById(&#x27;Full-Trace&#x27;).style.display=&#x27;block&#x27;;; return false;">Full Trace</a> 

    <div id="Application-Trace" style="display: block;">
      <pre><code></code></pre>
    </div>
    <div id="Framework-Trace" style="display: none;">
      <pre><code>openshift-origin-msg-broker-mcollective (1.5.4) lib/openshift/mcollective_application_container_proxy.rb:2544:in `parse_result&#x27;
openshift-origin-msg-broker-mcollective (1.5.4) lib/openshift/mcollective_application_container_proxy.rb:473:in `add_ssl_cert&#x27;
openshift-origin-controller (1.5.5) app/models/gear.rb:158:in `method_missing&#x27;
openshift-origin-controller (1.5.5) app/models/pending_app_op_group.rb:245:in `block in execute&#x27;
openshift-origin-controller (1.5.5) app/models/pending_app_op_group.rb:144:in `each&#x27;
openshift-origin-controller (1.5.5) app/models/pending_app_op_group.rb:144:in `execute&#x27;
openshift-origin-controller (1.5.5) app/models/application.rb:1038:in `run_jobs&#x27;
openshift-origin-controller (1.5.5) app/models/application.rb:716:in `block in add_alias&#x27;
openshift-origin-controller (1.5.5) app/models/application.rb:1080:in `run_in_application_lock&#x27;
openshift-origin-controller (1.5.5) app/models/application.rb:705:in `add_alias&#x27;
openshift-origin-controller (1.5.5) app/controllers/alias_controller.rb:86:in `create&#x27;
actionpack (3.2.8) lib/action_controller/metal/implicit_render.rb:4:in `send_action&#x27;
actionpack (3.2.8) lib/abstract_controller/base.rb:167:in `process_action&#x27;
actionpack (3.2.8) lib/action_controller/metal/rendering.rb:10:in `process_action&#x27;
actionpack (3.2.8) lib/abstract_controller/callbacks.rb:18:in `block in process_action&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:448:in `block in _run__779047955158595530__process_action__2458824069712134941__callbacks&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:215:in `block in _conditional_callback_around_276&#x27;
openshift-origin-controller (1.5.5) lib/openshift/controller/action_log.rb:34:in `set_logged_request&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:214:in `_conditional_callback_around_276&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:403:in `_run__779047955158595530__process_action__2458824069712134941__callbacks&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:405:in `__run_callback&#x27;
activesupport (3.2.8) lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks

.....

Comment 3 Lili Nader 2013-02-25 18:10:08 UTC
Sorry minor mistake in copy and paste.  There should not be a space after the "=" in the "ssl_certificate= -----BEGIN CERTIFICATE...

Comment 4 Rony Gong 🔥 2013-02-26 10:13:16 UTC
Verified on fork_ami_US2448_with_ssl_validation_493
curl -k --user "lnaderpp" https://localhost/broker/rest/domains/lnader/applications/app/aliases/ldev -X PUT --data-urlencode "ssl_certificate=-----BEGIN CERTIFICATE-----
MIIDoDCCAogCCQDzF8AJCHnrbjANBgkqhkiG9w0BAQUFADCBkTELMAkGA1UEBhMC
VVMxCzAJBgNVBAgMAkNBMRIwEAYDVQQHDAlTdW5ueXZhbGUxDzANBgNVBAoMBnJl
ZGhhdDESMBAGA1UECwwJb3BlbnNoaWZ0MRIwEAYDVQQDDAlvcGVuc2hpZnQxKDAm
BgkqhkiG9w0BCQEWGWluZm9Ab3BlbnNoaWZ0LnJlZGhhdC5jb20wHhcNMTMwMjE5
MjExMTQ4WhcNMTQwMjE5MjExMTQ4WjCBkTELMAkGA1UEBhMCVVMxCzAJBgNVBAgM
AkNBMRIwEAYDVQQHDAlTdW5ueXZhbGUxDzANBgNVBAoMBnJlZGhhdDESMBAGA1UE
CwwJb3BlbnNoaWZ0MRIwEAYDVQQDDAlvcGVuc2hpZnQxKDAmBgkqhkiG9w0BCQEW
GWluZm9Ab3BlbnNoaWZ0LnJlZGhhdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQDAEbH4MCi3iIDP1HS+/Xwu8SjdSc5WJX6htV7hJpmFZ8HohV/8
ba0v6aM9IJIIt+sIe2J62t/9G3leOdIHBxeACN4fV2l/iA/fvxvlnFKeD7sHm9Oc
Yj1H6YYJ57sIOf/oLDpJl6l3Rw8VC3+3W0/lzlVpA8qt7fpkiW7XQJCPplUSrdVC
3okQ2T5NAod5+wVIOqELgE5bLX1LRs5VPsjytHkJ7rKXs55FHR3kpsoImn5xD0Ky
6lRn8cIMolQoyN5HIGr8f5P+07hrHibve8jje/DKTssb5yEUAEmh6iGHQsRAnsUW
QoIEUOLqQCu9re2No4G52Kl2xQIjyJF7rCfxAgMBAAEwDQYJKoZIhvcNAQEFBQAD
ggEBAGHrya/ZkiAje2kHsOajXMlO2+y1iLfUDcRLuEWpUa8sI5EM4YtemQrsupFp
8lVYG5C4Vh8476oF9t8Wex5eH3ocwbSvPIUqE07hdmrubiMq4wxFVRYq7g9lHAnx
l+bABuN/orbAcPcGAGg7AkXVoAc3Fza/ZcgMcw7NOtDTEss70V9OdgCfQUJL0KdO
hCO8bQ1EaEiq6zEh8RpZe8mu+f/GYATX1I+eJUc6F6cn83oJjE9bqAVzk7TzTHeK
EBKN50C14wWtXeG7n2+ugaVO+0xnvHeUrQBLHSRyOHqxXrQQ5XmzcaBiyI0f2IQM
Hst1BVXyX0n/L/ZoYYsv5juJmDo=
-----END CERTIFICATE-----"   --data-urlencode "private_key=-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAwBGx+DAot4iAz9R0vv18LvEo3UnOViV+obVe4SaZhWfB6IVf
/G2tL+mjPSCSCLfrCHtietrf/Rt5XjnSBwcXgAjeH1dpf4gP378b5ZxSng+7B5vT
nGI9R+mGCee7CDn/6Cw6SZepd0cPFQt/t1tP5c5VaQPKre36ZIlu10CQj6ZVEq3V
Qt6JENk+TQKHefsFSDqhC4BOWy19S0bOVT7I8rR5Ce6yl7OeRR0d5KbKCJp+cQ9C
supUZ/HCDKJUKMjeRyBq/H+T/tO4ax4m73vI43vwyk7LG+chFABJoeohh0LEQJ7F
FkKCBFDi6kArva3tjaOBudipdsUCI8iRe6wn8QIDAQABAoIBAG/on4JVRRQSw8LU
LiWt+jI7ryyoOUH2XL8JtzuGSwLwvomlVJT2rmbxQXx3Qr8zsgziHzIn30RRQrkF
BXu0xRuDjzBBtSVqeJ1Mc4uoNncEAVxgjb5bewswZDnXPCGB8bosMtX4OPRXgdEo
PwTtfjMOsrMaU3hd5Xu4m81tQA2BvwOlx8aYDyH0jeTnervc5uRGbeTBQG4Bu40E
rWNmXvgNq2EzTAwbbN6Ma97gw9KgXnM4Nlh29Fxb5TBeUU9lkzuTZAZIDXKIm7AG
UwMbj/A038yAumYQtThTE/3e4W3rn7F2Vko900bC4aAC1KQOAzjIeQqzqkVxWTWq
4SUFQAECgYEA/ODwifOTuI6hdZK6JRgc4wp6Rc0fkqHuxLzABXoIGuSVlWyimqIN
ZySAkpo5EW6DNraRJxNCOBmWeGPEhHGrea+JPiPEwCK0F7SxvSmg3jzNzw3Es31T
ecET7eDwuSOY9v4XDzLyiXXkEUUReD7Ng2hEYL+HaQrl5jWj4lxgq/ECgYEAwnCb
Krz7FwX8AqtFAEi6uUrc12k1xYKQfrwSxbfdK2vBBUpgB71Iq/fqP+1BittEljDG
8f4jEtMBFfEPhLzGIHaI3UiHUHXS4GetA77TRgR8lnKKpj1FcMIY2iKU479707O5
Q08pgWRUDQ8BVg2ePgbo5QjLMc/rv7UF3AHvPAECgYB/auAIwqDGN6gHU/1TP4ke
pWLi1O55tfpXSzv+BnUbB96PQgPUop7aP7xBIlBrBiI7aVZOOBf/qHT3CF421geu
8tHWa7NxlIrl/vgn9lfGYyDYmXlpb1amXLEsBVGGF/e1TGZWFDe9J5fZU9HvosVu
1xTNIvSZ6xHYI2MGZcGYIQKBgEYeebaV5C7PV6xWu1F46O19U9rS9DM//H/XryVi
Qv4vo7IWuj7QQe7SPsXC98ntfPR0rqoCLf/R3ChfgGsr8H8wf/bc+v9HHj8S5E/f
dy1e3Nccg2ej3PDm7jNsGSlwmmUkAQGHAL7KwYzcBm1UB+bycvZ1j2FtS+UckPpg
MDgBAoGALD8PkxHb4U4DtbNFSYRrUdvS9heav/yph3lTMfifNkOir36io6v8RPgb
D2bHKKZgmYlTgJrxD45Er9agC5jclJO35QRU/OfGf3GcnABkBI7vlvUKADAo65Sq
weZkdJnbrIadcvLOHOzkKC9m+rxFTC9VoN1dwK2zwYvUXfa1VJA=
-----END RSA PRIVATE KEY-----" -d pass_phrase=abcd
{"data":{"has_private_certificate":true,"id":"ldev","links":{"GET":{"href":"https://localhost/broker/rest/domains/lnader/applications/app/aliases/ldev","method":"GET","optional_params":[],"rel":"Get alias","required_params":[]},"UPDATE":{"href":"https://localhost/broker/rest/domains/lnader/applications/app/aliases/ldev","method":"PUT","optional_params":[{"default_value":null,"description":"Optional passphrase for the private key","name":"pass_phrase","type":"string","valid_options":[null]}],"rel":"Update alias","required_params":[{"description":"Content of SSL Certificate","invalid_options":[],"name":"ssl_certificate","type":"string","valid_options":[]},{"description":"Private key for the certifcate.  Required if adding a certificate","invalid_options":[],"name":"private_key","type":"string","valid_options":[]}]},"DELETE":{"href":"https://localhost/broker/rest/domains/lnader/applications/app/aliases/ldev","method":"DELETE","optional_params":[],"rel":"Delete alias","required_params":[]}}},"errors":{},"messages":[{"exit_code":null,"field":null,"severity":"info","text":"Added ldev to application app"},{"exit_code":0,"field":"result","severity":"info","text":""}],"status":"ok","supported_api_versions":[1.0,1.1,1.2,1.3,1.4],"type":"alias","version":"1.4"}


Note You need to log in before you can comment on or make changes to this bug.