0

XPages は、ドキュメントの署名/暗号化に Notes Java API を使用できます。いくつかの例を次に示します。

http://www-10.lotus.com/ldd/ddwiki.nsf/dx/NotesDocument_sample_JavaScript_code_for_XPages#sign

残念ながら、すべてがサーバー ID によって行われます。上記の例では、ドキュメントはサーバー ID (XPiNC の場合はユーザーの ID) によって署名されているため、サーバーはドキュメントを暗号化できます (PublicEncryptionKeys フィールドで指定されたユーザーの公開鍵を使用します)。しかし問題は、ドキュメントに署名または復号化することです (秘密鍵が必要です)。暗号化されたドキュメントを使用したデータ ソースの初期化に失敗します。

Notes C API 呼び出しで LotusScript エージェントを使用して、署名/復号化メソッドを呼び出す可能性がありますが、API には、ファイルシステムで利用可能な Notes ID ファイルと、その ID に対するユーザーのパスワード (文字列として) が必要です。

ドキュメントに安全に署名または復号化する方法のアドバイスを探しています (たとえば、ユーザーのメールファイルに保存されている ID に基づいて)。

4

2 に答える 2

1

IBM で PMR を開きます。ここが長年のこだわりポイントです。ユーザーがiNotesの一部としてメールファイル内にIDを持っている場合、署名/暗号化を回避できます。

長い答えを更新:

バージョン 7.0 以降、C-API には現在のid ファイルに依存せず、適切に提供された資格情報に依存する暗号化関数があります。developerworks の記事で詳しく説明されています。これらの呼び出しと iNotes データベース内の Notes.id を使用して (メールファイルが同じサーバーにある場合)、暗号化/復号化を実現できます。おそらく、DominoDocument をサブクラス化するのが、最もストレスの少ない方法です。または、これについてPMRを開くために手に入れることができるすべての顧客を獲得します。

于 2012-04-12T23:56:42.077 に答える
0

Frantisek 、答えではありません-コメントする場所がわかりませんでした-ステファンとの会話に追加するだけです。プリセールスPMRに関するあなたのジレマに関連することはできますが、いくつかのオプションがあります.

あなたは PMR については正しいですが、IBM にヘルプ デスク クエリを発行することができます。私の経験では、応答は非常に役に立ちました。

また、サーバーへのアクセスを許可する「バリュー パック」またはエクスプレス ライセンスを持っているという点で、おそらく IBM の顧客です。

http://www-947.ibm.com/support/entry/portal/Open_service_request/Software/Lotus/Lotus_brand_support_(general )を試してください

もう 1 つのオプションは、Virtual Innovation Center に登録してサポートを提供することですが、ユーザー ID https://www-304.ibm.com/partnerworld/wps/servlet/ContentHandlerを見つけることができる場合は、上記の直接ルートの方が適しています 。 /isv_com_tsp_vic_overview

于 2012-04-24T06:14:21.530 に答える