xenserver: Remove cacert when user reconfigures the controller
authorJustin Pettit <jpettit@nicira.com>
Fri, 26 Jun 2009 19:39:50 +0000 (12:39 -0700)
committerJustin Pettit <jpettit@nicira.com>
Fri, 26 Jun 2009 19:39:50 +0000 (12:39 -0700)
commit7e40e21d8fa139638240bf53b92fdf9843ce0b78
tree24d68452c14d3134ac998512b3b509f89fef6066
parent3dc6fca88bf43eceda6fe62c2f70eb5ec92ddd46
xenserver: Remove cacert when user reconfigures the controller

If a user moves from one controller to another, we did not remove the
cacert.  This prevents the switch from connecting to the new controller.
To ease confusion, we now delete the cacert when the user changes or
removes the controller in xsconsole.

Note: This commit has a minor security issue, since we do not remove
trust for the old certificate until the switch is restarted.  In
general, users should only be connected to trusted servers, so the
impact should be low.  Fixes this would require larger changes to the
vconn-ssl code, which we don't want to do so late in the release cycle.

Bug #1457
vswitchd/bridge.c
vswitchd/mgmt.c
xenserver/etc_xapi.d_plugins_vswitch-cfg-update