问题解决:缺少jar包

转账相关代码

  /*** 支付宝单笔转账* @param payee_account  收款方账户(支付宝账户)* @param payee_name 收款方真实姓名* @param amount 金额(单位:元)* @param memo 备注* @param orderNum 订单号*/public static Integer ailPayTransfer(String payee_account,String payee_name,String amount,String orderNum,String memo) {try {//获取根目录String filePath=AlipayUtil.class.getResource("/").getPath();  System.out.println(filePath);CertAlipayRequest certAlipayRequest = new CertAlipayRequest();certAlipayRequest.setServerUrl(URL);certAlipayRequest.setAppId(APP_ID);certAlipayRequest.setPrivateKey(APP_PRIVATE_KEY);certAlipayRequest.setFormat("json");certAlipayRequest.setCharset(CHARSET);certAlipayRequest.setSignType(SIGN_TYPE);certAlipayRequest.setCertPath(filePath+"appCertPublicKey_2019032963724751.crt");certAlipayRequest.setAlipayPublicCertPath(filePath+"alipayCertPublicKey_RSA2.crt"); certAlipayRequest.setRootCertPath(filePath+"alipayRootCert.crt");DefaultAlipayClient alipayClient = new DefaultAlipayClient(certAlipayRequest); AlipayFundTransUniTransferRequest request = new AlipayFundTransUniTransferRequest();request.setBizContent("{" +"\"out_biz_no\":\""+orderNum+"\"," +//商户端的唯一订单号,对于同一笔转账请求,商户需保证该订单号唯一。"\"trans_amount\":"+amount+"," +  //订单总金额,单位为元,精确到小数点后两位,"\"product_code\":\"TRANS_ACCOUNT_NO_PWD\"," +//收发现金红包固定为:STD_RED_PACKET; 单笔无密转账到支付宝账户固定为:TRANS_ACCOUNT_NO_PWD; 单笔无密转账到银行卡固定为:TRANS_BANKCARD_NO_PWD"\"biz_scene\":\"DIRECT_TRANSFER\"," +  //描述特定的业务场景,可传的参数如下: PERSONAL_COLLECTION:C2C现金红包-领红包; DIRECT_TRANSFER:B2C现金红包、单笔无密转账到支付宝/银行卡"\"order_title\":\"转账业务的标题\"," +//转账业务的标题,用于在支付宝用户的账单里显示//"\"original_order_id\":\"20190620110075000006640000063056\"," +//原支付宝业务单号。C2C现金红包-红包领取时,传红包支付时返回的支付宝单号;B2C现金红包、单笔无密转账到支付宝/银行卡不需要该参数。"\"payee_info\":{" +       //收款方信息"\"identity\":\""+payee_account+"\"," +       //参与方的唯一标识"\"identity_type\":\""+PAYEE_TYPE+"\"," +  //参与方的标识类型,目前支持如下类型: 1、ALIPAY_USER_ID 支付宝的会员ID  2、ALIPAY_LOGON_ID:支付宝登录号,支持邮箱和手机号格式"\"name\":\""+payee_name+"\"" +               //参与方真实姓名,如果非空,将校验收款支付宝账号姓名一致性。当identity_type=ALIPAY_LOGON_ID时,本字段必填。若传入该属性,则在支付宝回单中将会显示这个属性"  }," +"\"remark\":\""+memo+"\"" +  //业务备注 "  }");AlipayFundTransUniTransferResponse response = alipayClient.certificateExecute(request);if(response.isSuccess()){System.out.println("调用成功");return 1;} else {System.out.println("调用失败");}} catch (AlipayApiException e) {// TODO Auto-generated catch blocke.printStackTrace();System.out.println("出错");} return 0;}

相关文档地址
https://docs.open.alipay.com/309/106236

证书升级步骤
https://docs.open.alipay.com/291/twngcd/

大致描述步骤:
1 下载证书软件
2 运行软件,输入企业信息,生成CSR文件
3 上传CSR文件到支付宝开发平台的应用

支付宝转账-提取根证书失败 AlipayRootCert Is Invalid相关推荐

  1. alipay 证书 java_支付宝转账-提取根证书失败 AlipayRootCert Is Invalid

    /** * 支付宝单笔转账 * @param payee_account 收款方账户(支付宝账户) * @param payee_name 收款方真实姓名 * @param amount 金额(单位: ...

  2. python 支付宝支付 无效根证书_Python-支付宝SDK的使用与注意事项,pythonalipaysdk,及,点...

    一. 在 点击跳转 这里拿到自己的 appid  和  支付宝公钥 , 如果想要得到 支付宝的公钥 就需要获取 应用的公钥,具体获取方式 : 应用私钥和支付宝公钥 获取 和 配置 过程: 1. 下载后 ...

  3. python 支付宝支付 无效根证书_python实现银联支付和支付宝支付接入

    本文实例为大家分享了python银联支付和支付宝支付接入的具体代码,供大家参考,具体内容如下 前置条件:需要安装Python的OpenSSL模块,我使用的版本是16.1.0,可以使用pip insta ...

  4. PHP支付宝转账到支付宝账号/支付(公钥证书方式)

    最近开发涉及到了支付宝转账到支付宝账号功能,接下来由应用申请开始到代码模块来简单说下流程. 1.准备工作:支付宝控制台 应用申请-接口申请 第一步创建对应应用 第二步申请转账接口(需要商家账号) 第三 ...

  5. java支付宝提现功能,单笔转账到支付宝账户(公钥证书方式)

    最近在开发商户分润系统(给商户分红),涉及到给商户账号提现功能,我们使用的是支付宝转账,通过公钥证书方式实现的. 在支付宝开放平台里找了好久的开发文档,但是介绍更多的是普通公钥的方式,这个方式比较简单 ...

  6. Vs2019 C# .net core 将证书添加到受信任的根证书存储失败,出现以下错误:访问控制列表(ACL)结构无效...

    https://www.cnblogs.com/xiyuan/p/10632579.html 使用 vs2017 创建一个 ASP.NET Core Web 应用程序 -> Ctrl + F5 ...

  7. 根证书,解决win7 sp1 64位系统在线安装VS2017 或VS2019的失败

    首选抛弃你的任何幻想,不是微软对中国互联网的技术断供,也不用VPN去下载. 第一步.设置DNS 设置为 114.114.114.114   备用DNS设置为8.8.8.8 看下这个如果还是不行,那么就 ...

  8. OpenSSL生成CA自签名根证书和颁发证书和证书提取

    CA根证书 生成流程 第一步 生成CA证书私钥 1.#生成ca私钥 (.key 和 pem 只是格式不一样) openssl genrsa -aes128 -passout pass:Test@202 ...

  9. win7系统中Fiddler根证书创建失败的解决方法

    问题: win7系统,安装Fiddler,一直提示"根证书创建失败": 解决办法: 在Fiddler的安装路径下打开cmd命令行,输入下面的命令: makecert.exe -r ...

最新文章

  1. Spring中配置DataSource数据源的几种选择
  2. Unable to locate Spring NamespaceHandler for XML schema namespace [http://cxf.apache.org/jaxws]
  3. springboot启动后进页面出现错误(java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required)
  4. springboot 不同环境不同的配置
  5. JAVA并发七(多线程环境中安全使用集合API)
  6. 迅雷游戏盒子下载|迅雷游戏盒子下载
  7. bzoj3744: Gty的妹子序列 (BIT 分块)
  8. HDOJ水题集合6:杂题
  9. masscan常用命令
  10. FileZilla Server + FlashFXP 快速搭建FTP服务
  11. 【天光学术】美术论文:湖南传统雕刻艺术的表现形式与特点(节选)
  12. 绝地反击:我的战胜贫困的经历01(转载、整理)
  13. 胡侃学习计算机--理论之外-From南大小百合
  14. 排序算法之python实现(上)
  15. easyUI datatimebox 设置时分秒不可修改
  16. spring boot项目修改启动商标
  17. 微信小程序上传和下载文件
  18. 投资理财-家和万事兴
  19. 通过一个Kafka故障解决过程阐述架构师必须具备的架构思维
  20. 内核线程注入(x64)

热门文章

  1. CocosCreator3.x屏幕适配
  2. AirPods介绍|AirPods Pro 的空间音频功能介绍和开启教程
  3. TIA博途中如何为PLC分配IP地址?
  4. quot;title_activity_distquot; is not translated in quot;zh-rCNquot; (Chinese: China)
  5. openlayers3(五)根据坐标点画圆、线、多边形
  6. audio的播放没有声音的问题
  7. 点,线,面,透视(手绘课)
  8. 块级和图片的1px间隙
  9. 梦幻西游游戏官网服务器状态,梦幻西游:凌晨4点了,这个游戏究竟还有几个服务器不是鬼区?...
  10. 氮化镓充电器哪家做得好_性价比最高的氮化镓充电器是哪一款?