Delphi Win32アプリケーションとAndroidアプリの両方からREST over HTTPSを使用してDataSnapサービスに接続しようとしています。私のDelphiクライアントでは、「Connection Closed Gracefully」というメッセージが表示され、Androidアプリケーションは「No peer certificate」で失敗します。クライアント側に何かがインストールされている必要があると私は推測しています。私は2つのOpenSSL DLL 'libeay32.dll'と 'ssleay32.dll'をWin32アプリケーションのEXEフォルダにインストールしましたが、これは他の投稿で推奨されていますが、これは問題を解決していません。Delphi XE2 DataSnap - REST over HTTPSを使用すると「正常に接続が終了しました」
注意すべき点の1つは、DBXpressを使用してWin32アプリケーションからHTTPS経由で正常に接続できることです。これは、TSQLConnectionコンポーネントを使用しています。 TDSRESTConnectionを使用しても機能しません。 Androidの場合は、RESTのオプションしかありません。
うまくいけば、私は単純なものを見逃していますか?
こんにちは、多くのお返事ありがとうございます。私のDataSnapサーバーはWindowsサービスであり、はい、両方のDLLがサーバーEXEフォルダにあります(これらのDLLが存在するまで私のサービスは起動しません)。クライアントでは、パスとクライアントのEXEフォルダにDLLを用意しています。 –