You can configure SSL timeouts for ESXi.

Timeout periods can be set for two types of idle connections:

The Read Timeout setting applies to connections that have completed the SSL handshake process with port 443 of ESXi.

The Handshake Timeout setting applies to connections that have not completed the SSL handshake process with port 443 of ESXi.

Both connection timeouts are set in milliseconds.

Idle connections are disconnected after the timeout period. By default, fully established SSL connections have a timeout of infinity.

1

Use the vifs command to get a copy of the config.xml file to edit.

For Linux systems, use this command.

vifs --server hostname --username username --get /host/config.xml directory/config.xml

For Windows systems, use this command.

vifs --server hostname --username username --get /host/config.xml directory\config.xml
2

Use a text editor to open the config.xml file.

3

Enter the <readTimeoutMs> value in milliseconds.

For example, to set the Read Timeout to 20 seconds, enter the following command.

<readTimeoutMs>20000</readTimeoutMs>

4

Enter the <handshakeTimeoutMs> value in milliseconds.

For example, to set the Handshake Timeout to 20 seconds, enter the following command.

<handshakeTimeoutMs>20000</handshakeTimeoutMs>

5

Save your changes and close the file.

6

Use the vifs command to put a copy of the config.xml file on the ESXi host.

For Linux systems, use this command.

vifs --server hostname --username username --put directory/config.xml /host/config.xml

For Windows systems, use this command.

vifs --server hostname --username username --put directory\config.xml /host/config.xml
7

Use the Restart Management Agents operation through the direct console to have the settings take effect.

The following section from the file /etc/vmware/hostd/config.xml shows where to enter the SSL timeout settings.

<vmacore>
	...
 <http> 
			<readTimeoutMs>20000</readTimeoutMs>
	</http>
	...
	<ssl>
		...
		<handshakeTimeoutMs>20000</handshakeTimeoutMs>
		...
	</ssl>
</vmacore>