1. 加签加密示例
EAS
  • 接入指南
    • 加签加密示例
      • RSA_3DESDemo
      • RSAUtil
      • SecurityUtil
  • 单点登录
    • 授权端点(Authorization)
      GET
    • 令牌端点(Token)
      POST
    • 用户信息端点(UserInfo)
      GET
    • JWKS 公钥端点
      GET
  • 基础
    • 添加授权企业
      POST
    • 查询退税率文库
      POST
    • 查询汇率
      POST
    • 查询日汇率
      POST
    • 版式文件统一下载
      POST
    • 添加组织基础数据
      POST
    • 添加用户组织基础数据
      POST
    • 单点登录
      GET
  • 销项
    • 公共请求参数说明
    • 接口调用说明
    • 【新版】接口关单开票-回传字段说明
    • 【旧版】上传ERP待开发票
      POST
    • 【新版】接口关单开票
      POST
    • 销售接口开票(蓝票)
      POST
    • 销售接口开票(红票)
      POST
    • 已开具发票查询
      POST
    • 获取发票版式文件
      POST
    • 接口关单开票-明细
      POST
  • 进项
    • 推送已识别票据信息
    • 进项发票查询(全量)
    • 获取发票版式文件
    • 进项发票查询(勾选)
    • 进项发票影像云识别
    • 提交发票入账
    • 提交发票勾选
    • 查询进项发票
    • 提交进项台账
    • 删除进项台账
    • 提交记账凭证
  • 退税
    • 检查申报数据
    • 生成申报文件
    • 报送申报文件
    • 查询申报状态
    • 查询审核进度
    • 解析反馈文件
    • 查询反馈数据
    • 申请反馈结果
    • 查询反馈列表
    • 下载反馈文件
    • 录入申报数据
    • 查询申报数据
    • 查询代理证明信息
    • 查询不退税台账
    • 提交生产匹配台账
    • 提交外贸匹配台账
  • 电局
    • 快捷登录
    • 扫码登录
    • 查询登录状态
  • 凭证
    • 海关凭证接口
    • 获取版式文件
    • 查询出口报关单
    • 查询进口报关单
    • 查询电子税单
    • 查询委托协议
    • 查询回执通知书
    • 提交部门信息
    • 提交报关单和ERP关系
    • 查询关单商品及发票商品关系
  • 单证
    • 单证文件上传(OAuth认证版本)
      • 认证说明
      • 获取令牌
      • 单证文件上传(表单)
      • 单证文件上传(JSON)
    • 单证文件上传(报文加密版本)
      • 公共请求参数说明
      • 接口调用说明
      • 单证文件上传(签名JSON)
    • 上传单证文件
  1. 加签加密示例

RSA_3DESDemo

本示例展示标准企业协议的 RSA + 3DES 报文组装和响应处理。算法及签名串规则由同目录的 RSAUtil、SecurityUtil 实现。示例业务参数为查询退税率文库,可替换为具体接口的业务对象或数组。

配置与依赖#

Java 8 或以上;按项目已有配置引入 fastjson、Apache Commons Codec 及 Tomcat 工具包。RSAUtil 使用 commons-codec 的 Base64,SecurityUtil 使用 Tomcat 的 Base64。
CLIENT_PRIVATE_KEY_BASE64:客户签名私钥,Base64 编码 PKCS#8。
PASSWORD_3DES:双方配置的加解密密码。
响应处理时传入服务端 Base64 编码 X.509 公钥。示例不包含实际密钥和密码。
两个工具类包名为 com.skytech.core.util;本示例已补全对应 import。

使用方式#

main 生成含 sign、signType、encryptType、timestamp、content 的完整请求,不发送业务请求。buildRequest 在加密后对实际外层字段签名;readRsa3DesResponse 先验证原始 content,再解密并解析业务 JSON。调用方按部署时区生成 timestamp,分别检查 HTTP 状态、外层 code/message 和业务结果。明文或其他协议的响应使用对应接口约定。

完整示例#

修改于 2026-10-12 07:48:30
上一页
接入指南
下一页
RSAUtil
Built with