1

iPad を対象とする Worklight 6.0.0。

私は単純なデモアプリケーションを持っていますが、現在認証はありません。リバース プロキシの使用方法を示しています。そのため、 Build for Remote Server 回避策を使用してアプリケーションを構築しており、xcode で正しいサーバー仕様を確認できます。いくつかのアダプター呼び出しがありますが、特定のデモ シナリオでは、明示的な呼び出しも行いたいと考えています。

WL.Client.connect( ... );

http 接続を使用すると、次のようなリクエストが表示されます。

http://192.168.0.19/MyApp/apps/services/api/Work01/ipad/init

そしてそれはうまく動作します。代わりに SSL 接続を使用すると、予想どおり、これが表示されます

https://192.168.0.19:443/Infrabel01/apps/services/api/Work01/ipad/init

そして、次のエラーが表示されます。

> [ERROR   ] FWLSE0059E: Login into realm 'NullLoginModule' failed. The
> environment 'ipad' supports multiple versions, therefore you must
> request it with a version parameter.. [project Infrabel01] The
> environment 'ipad' supports multiple versions, therefore you must
> request it with a version parameter. [ERROR   ] 
> FWLSE0117E: Error code: 4, error description: AUTHENTICATION_ERROR, 
> error message: An Error occurred while performing authentication using loginModule
> NullLoginModule, User Identity Not available. [project Infrabel01]
> [project Infrabel01]

その「バージョンパラメータでリクエストする」というのは興味深いです。渡す必要がある追加のパラメーターはありますか? それとも、SSL を介した接続には認証が必要であるという全体的な意味ですか?

4

2 に答える 2

0

Worklight サーバーまたはプロキシー・サーバーが、Verisign などのトラスト・パブリック CA によって署名された証明書を使用して SSL を有効にしていることを確認してください。Worklight はプライベート CA 証明書をサポートしていません。

于 2013-09-04T08:26:02.037 に答える