插件相关问题

最近更新时间:2020-09-24 19:58:42

若密文长度超过字段定义长度要如何处理?

  • 问题特征
    2020-08-17 15:35:39 [ERROR] com.tencent.cloud.aoe.plugin.engine.wrapper.PreparedStatementWrapper - 密文长度超过字段定义长度,将存入明文!字段: orders.payer_phone, 定义长度: 20, 实际长度: 63
    com.ciphergateway.ciphersuite.CipherSuiteException: 密文长度超过字段定义长度,将存入明文!字段: orders.payer_phone, 定义长度: 20, 实际长度: 63
  • 解决方案
    1. 根据加密长度计算公式对数据库字段扩容。
    2. 重新提取数据库格式,并在 CASB 管理平台的策略管理页面,找到对应数据源,并在数据源详情中更新对应表结构信息。
    3. (可选)若问题依然出现,请 联系我们 进行排查处理。

若出现调用加密算法错误要如何处理?

  • 问题特征
    插件异常日志:2020-08-18 15:00:41 [ERROR] com.tencent.cloud.aoe.plugin.engine.wrapper.ResultSetWrapper - 调用解密算法发生错误!密文:MDFCVTFZoWSGuk************oF5BAGDLk5+WoyZPI22kWzkxpAVrMz8xwkSOxb, algorithm: AES_GCM, keyId: 129*********1808513, metadata: f0e7****************b867d02c6d88, iv: 5baf***********5b97c66e55d3ff1b1
    com.ciphergateway.ciphersuite.CipherSuiteException: 调用解密算法发生错误!密文:MDFCVTFZoWSGuk************oF5BAGDLk5+WoyZPI22kWzkxpAVrMz8xwkSOxb, algorithm: AES_GCM, keyId: 129*********1808513, metadata: f0e7****************b867d02c6d88, iv: 5baf***********5b97c66e55d3ff1b1
      at com.ciphergateway.aoe.tools.CryptoUtil.decrypt(CryptoUtil.java:128)
  • 解决方案
    • 检查环境变量是否配置正确。
    • 检查 SDK 是否匹配。

若在执行 SQL 语句过程中,出现“UndefinedSqlTableException”异常如何处理?

  • 问题特征
    2020-08-14 14:17:08 [INFO] com.tencent.cloud.aoe.plugin.core.AOETableStructure - Request of https://#{ip}:443/sem/v1/aoe/get-table-structure: {"dbContextId":"1288******91648513","version":0}
    2020-08-14 14:17:08 [INFO] com.ciphergateway.aoe.tools.HttpClient - 当前占位符#{ip}所指ip为:172.xx.xxx.19
    2020-08-14 14:17:21 [ERROR] com.tencent.cloud.aoe.plugin.core.AOEInformation - Undefined table:tables
    com.tencent.cloud.aoe.plugin.sql.exception.UndefinedSqlTableException: Undefined table:tables
      at com.tencent.cloud.aoe.plugin.sql.analyze.OriginalSqlTable.init(OriginalSqlTable.java:13)
      at com.tencent.cloud.aoe.plugin.sql.analyze.OriginalSqlTable.<init>(OriginalSqlTable.java:30)
      at com.tencent.cloud.aoe.plugin.sql.analyze.SqlTableBuilder.build(SqlTableBuilder.java:17)
  • 解决方案
    • 检查日志中 SQL 语句具体错误信息。
    • 检查被测应用中的 SQL 语句是否符合支持的规格。

若在执行 SQL 语句过程中,出现“UndefinedSqlColumnException”异常如何处理?

  • 问题特征
    2020-08-14 14:51:07 [ERROR] com.tencent.cloud.aoe.plugin.core.AOEInformation - Undefined Column: 1 AS id
    com.tencent.cloud.aoe.plugin.sql.exception.UndefinedSqlColumnException: Undefined Column: 1 AS id
      at com.tencent.cloud.aoe.plugin.sql.analyze.SqlTableAdaptor.getColumn(SqlTableAdaptor.java:58)
      at com.tencent.cloud.aoe.plugin.sql.analyze.SqlTableAdaptor.select(SqlTableAdaptor.java:130)
      at com.tencent.cloud.aoe.plugin.sql.SqlTableAnalyzeVisitor.visit(SqlTableAnalyzeVisitor.java:125)
  • 解决方案
    • 检查日志中 SQL 语句具体错误信息。
    • 检查被测应用中的 SQL 语句是否符合支持的规格。
目录