如何使用 UniObjects for .net 保护 UniData 会话?
文档严重缺乏。UniObjects for Java 文档有一整章是关于 SSL 的。
编辑
UniObjects .net 文档说明了 UniSession.EncryptionType 属性:
公共 int EncryptionType {get; 放}
此属性获取或设置会话的默认加密类型。
int 是加密类型的令牌号,如下:
0 - UniObjectsTokens.NO_ENCRYPT - 不加密。这是默认值。
1 - UniObjectsTokens.UV_ENCRYPT - 使用内部数据库加密对所有数据进行加密。
如果为会话设置 UV_ENCRYPT,则客户端和服务器之间传输的所有数据都将被加密。
如果我将 UniSession 对象的 EncryptionType 属性设置为 1 (UniObjectsTokens.UV_ENCRYPT),当我调用 UniCommand 的 Execute 方法时,我会得到一个 IBMU2.UODOTNET.UniRPCPacketException,上面写着
“[IBM U2][UODOTNET - UNIRPC][ErrorCode=81004] 从 RPC 请求的参数类型无效”