vCenter Converter Standalone 6.2 で ESXi 5.0 SSL Exception error 14077102が表示される

vCenter Converter Standalone 6.2 で ESXi 5.0 SSL Exception error 14077102が表示される

エラーが出た経緯

サーバーを統合するため様々なサーバを触っていますがその中でもESXi 5.0があり、vmware vCenter Converter Standalone 6.2 を利用して新しい ESXi へ移動(クローン)しようとした所、以下の様なエラーが表示されました。

エラー内容

A general system error occurred: SSL Exception: error:14077102:SSL routines:SSL23_GET_SERVER_HELLO:unsupported protocol

vCenter Converter 6.2 では TLS 1.0 が利用できなくなり、ESXi 5.0 は TLS 1.0 で通信しようとしてプロトコルエラーが発生しています。

vCenter Converter 6.2 で TLS 1.0 を有効化すればクローンする事ができます。セキュリティ的には若干難がありますがローカルで使う分には良いでしょう。詳しくは、VMware Docs に記載されています。それでは解決方法はこちら。

解決方法

Esxi5.側はTLS1.0で通信したいようなのでvCenter Converter 6.2の通信をTLS1.0も行えるように変更すれば解決します。(ただしセキュリティ面で虚弱になってしまうため、実施する際は自己責任でお願いいたします)
詳しくは、VMware Docs に記載されています。

1. vCenter Converter がインストールされているフォルダを開きます。

%ProgramFiles(x86)%\VMware\VMware vCenter Converter Standalone

2. テキストエディタ(UTF-8対応の物)で converter-client.xml を開きます。

3.数値の変更 

<sslOptions> を検索し、数値を 123422720 から 56313856 へと変更します。
ここの数値を 391858176 にすると TLS 1.2 のみで通信を行う様にできます。

変更前

変更後

おわりに

私の環境では実施しませんでしたが、参考にさせていただいたURLでは以下のファイルを変更していたため、もしファイルが存在する場合は変更を行ってください。

ex1. 以下のファイルをそれぞれテキストエディタ (UTF-8対応の物)で開きます。
converter-server.xml
converter-worker.xml
converter-agent.xml

ex2.手順3でやったように、 <sslOptions> というブロックを検索し、数値を 123422720 から 56313856 へと変更します。

ex3. 全てのファイルを変更して保存したら完了です。

参考

以下のサイトを参考にさせていただきました。

https://nakoruru.jp/cloning_from_esxi_5_5_host_with_vcenter_converter_standalone_6_2_displays_an_error/