ESXi C# Client On Windows XP

Still, to this day I still find some use of Windows XP. Especially in small home labs where I need to spin up a test client or need to access an old management interface using Java 6 and Internet Explorer.

I did come across an issue where I was trying to access an ESXi host under a particular circumstance and was not able to.

From what I could see it looks like it was related to the security requirements for the authentication handshake.

Looking at this article from VMware
“vSphere Client and vSphere PowerCLI may fail to connect to vCenter Server 5.0, 5.1 and 5.5 due to a Handshake failure (2049143)” there looks to be a way to get around it.

On a Windows vCenter and Linux, it looks like the vpxd.cfg file can be edited:
“<config>

<vmacore>

<ssl>

<cipherList>ALL</cipherList>

</ssl>

</vmacore>

</config>”

Provided below are the locations of the file:
Windows vCenter: C:\ProgramData\VMware\VMware VirtualCenter\
Linux vCenter: /etc/vmware-vpx/

On ESXi the config.xml file can be edited:
“<config>

<vmacore>

<ssl>
<doVersionCheck> false </doVersionCheck>
<useCompression>true</useCompression>
<libraryPath>/lib/</libraryPath>
<handshakeTimeoutMs>120000</handshakeTimeoutMs>
<cipherList>ALL</cipherList>
</ssl>

</vmacore>

</config>”

Provided below is the location of the file on ESXi: /etc/vmware/rhttpproxy/

Link to the KB:
https://kb.vmware.com/s/article/2049143