5

Delphi Win32 アプリと Android アプリの両方から、REST over HTTPS を使用して DataSnap サービスに接続しようとしています。私の Delphi クライアントでは、「正常に接続が閉じられました」というメッセージが表示され、Android アプリは「ピア証明書がありません」で失敗します。クライアント側に何かをインストールする必要があると思います。他の投稿で推奨されているように、Win32 アプリの EXE フォルダーに 2 つの OpenSSL DLL 'libeay32.dll' と 'ssleay32.dll' をインストールしましたが、問題は解決していません。

注意すべきことの 1 つは、TSQLConnection コンポーネントを使用して、DBXpress を使用して Win32 アプリから HTTPS 経由で正常に接続できることです。TDSRESTConnection を使用しても機能しません。Android では、REST のオプションしかありません。

うまくいけば、単純なものが欠けているだけですか?

4

1 に答える 1

2

DataSnap サーバーとクライアントの両方が libeay32.dll および ssleay32.dll ファイルにアクセスでき、それらをロードできると確信していますか? 通常、表示されるエラー メッセージは、いずれかの側でこれらの SSL DLL が見つからない/ロードできない場合に発生します...

(ISAPI DLL を使用している場合はサーバー部分をスキップしてください。この場合、IIS が SSL を処理します)。

于 2012-01-26T11:51:17.773 に答える