Status update:
Updating the instance's HostDNSName in the Host database table from FQDN to FQDN:443 gave the wanted effect on VirtualMachine.ManagementEndpoint0 and made the xen agent pass the login error.
New error did however occur:
System.FormatException: String was not recognized as a valid Boolean.
at System.Boolean.Parse(String value)
at DynamicOps.Vrm.Agent.Xen.XenGetMachinesRequest.SetMachinePlatformSupport(XenVirtualMachine machine, VM vm)
at DynamicOps.Vrm.Agent.Xen.XenGetMachinesRequest.CreateMachineFromXenVirtualMachine(VM vm)
at DynamicOps.Vrm.Agent.Xen.XenGetTemplatesRequest.ExecuteImpl()
at DynamicOps.Vrm.Agent.Xen.XenRequest`1.Execute()
at DynamicOps.Vrm.Agent.Xen.XenHypervisorServiceProvider.GetTemplates(ManagementEndpoint managementEndpoint)
at DynamicOps.Vrm.Agent.Collector`3.get_Templates()
at DynamicOps.Vrm.Agent.Collector`3.CollectTemplates()
at DynamicOps.Vrm.Agent.CollectInventory`3.Collect()
at DynamicOps.Vrm.Agent.BaseHypervisorAgent`3.EnumerateHypervisorResources(Collector`3 collector, WorkItem workItem, PropertyBagHelper propertyBagHelper)
at DynamicOps.Vrm.Agent.BaseHypervisorAgent`3.ProcessWorkitem(WorkItem workItem, String task, PropertyBagHelper propertyBag)
at DynamicOps.Vrm.Agent.BaseAgent.ProcessWorkitem(WorkItem workItem)
The debugging continues...
Environment:
vCAC 5.2 Standalone
XenServer 6.1.0