C# 微信付款到个人银行 RSA公钥问题 80C

微信官方文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_7&index=4

我按照文档的提示已经获取到RSA公钥,然后再通过openssl命令将公钥转换,PKCS#8时,openssl则会报错:
unable to load Public Key
220:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\pem_lib.c:708:Expecting: RSA PUBLIC KEY

请教各位高人指教!

2

6个回答

检查以下公钥的生产,应该是公钥文件不正确,确保公钥没包含其他的字符

1
Eben_Chan
Eben_Chan enen
一年多之前 回复
qq_39573542
qq_39573542 对啊
一年多之前 回复
qq_41556104
qq_41556104 检查以下公钥的生产,应该是公钥文件不正确,确保公钥没包含其他的字符
一年多之前 回复
KellyFanFan
KellyFanFan 公钥是通过微信api请求回来的,查了好多次,查不出问题
一年多之前 回复

公钥是通过微信api请求回来的,查了好多次,查不出问题

1
qq1141387415
qq1141387415 兄弟啊,最后怎么解决的
大约一年之前 回复

RSA属于非对称加密,不管是用RSA加密还是做签名,每次得到的密文都是不一样的
如果想让同一个字符串加密结果是一样的,可以使用对称加密算法,如DES,ASE,DESede

希望能够帮助你。

0
0

兄弟,怎么解决的,我也是用C#来弄这个企业付款到个人银行卡,可总是返回“解密银行卡和户名出错”,方便加我QQ吗: 512350079

0

在转换PKCS#1到PKCS#8时
1. 一定不要移除换行字符
2. windows 下保存为UTF-8 无BOM格式

在Linux下转换

最直接的方式,在Linux下新建的文件,把微信请求回来的public key,粘贴进去,在转换,亲测成功

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
微信企业付款到银行卡、RSA加密处理【已测试】
最低丢要2分,本想免费分享的 里面是下载了微信公众号提供的C#源码基础上处理的 GetPublicKey.aspx --------获取RSA加密公钥API;后续接口中需要用到的数据 ToBankFromGzh.aspx ------企业付款到银行卡 ToBankFromGzh_Query.aspx-----查询企业付款到银行卡 分享的主要目的还是因为RSA拖我太多时间了,希望能帮助到各位码友 分享的仅仅只是示例代码 2018.04.12
微信——企业付款到个人银行卡。
API介绍RSA算法使用说明(非对称加密算法,算法采用RSA/ECB/OAEPPadding模式)1、 调用获取RSA公钥API获取RSA公钥,落地成本地文件,假设为public.pem2、 确定public.pem文件的存放路径,同时修改代码中文件的输入路径,加载RSA公钥3、 用标准的RSA加密库对敏感信息进行加密,选择RSA_PKCS1_OAEP_PADDING填充模式      (eg:J...
微信企业付款到银行卡 .NET
企业付款到银行卡 .NET 版的 ,了解一下?nnnnn描述n请求nMD5签名生成n获取RSA加密公钥APIn标准RSA 加密算法n代码nnnnnnnn是不是按照微信的文档看不懂?n是不是按照微信文档走完流程后还是存在问题? n是不是网上找不到.NET 代码?n是不是 “解密真实姓名或银行卡号出错”?nnn(我打客服电话 95017 电话问的微信 企业付款到银行卡API 能用吧?微信不知道哪个二货...
C#企业付款到银行卡接口开发,包含获取Rsa公钥,加密银行卡信息
微信公众号付款到个人银行卡接口实现,包括获取RSA加密公钥,利用公钥加密银行卡信息,超全代码;RSA加密巨坑,尝试了多种方法才搞定,利用最少的代码解决,简单明了微信公众号付款到个人银行卡接口实现,包括获取RSA加密公钥,利用公钥加密银行卡信息,超全代码;RSA加密巨坑,尝试了多种方法才搞定,利用最少的代码解决,简单明了
关于微信新出的企业付款到银行卡API的问题(二)
按照微信企业付款到银行卡接口文档,调用转账接口后,返回的XML:10000 目前我的问题仍没有解决,我把我实现的主要代码和过程贴出来,大家交流下,问题出在哪里。第一步,获取微信公钥,调用https://fraud.mch.weixin.qq.com/risk/getpublickey 接口,返回的是-----BEGIN RSA PUBLIC KEY----- 开头的字符串,将此字符串存为文件,例如
C#微信企业付款到银行卡demo真实可用
// 加载公钥 RsaKeyParameters pubkey; using (var sr = new StreamReader(ConfigurationManager.AppSettings["PubKey"])) { var pemReader = new Org.BouncyCastle.OpenSsl.PemReader(sr); pubkey = (RsaKeyParameters)pemReader.ReadObject(); } // 初始化cipher var cipher = (BufferedAsymmetricBlockCipher)CipherUtilities.GetCipher("RSA/ECB/OAEPWITHSHA-1ANDMGF1PADDING"); cipher.Init(true, pubkey); // 加密message var message = Encoding.UTF8.GetBytes(EncryptString); var output = EncryptUtil.Encrypt(message, cipher); R = Convert.ToBase64String(output);
THINKPHP5 企业付款到银行卡测试DEMO
其中包含查询付款到银行卡的状态,公钥加密解密技术,以及生成MD5加密签名等
微信企业支付RSA加密报错
在微信企业支付的“转账到银行卡”接口中,卡号和姓名需要通过rsa加密传输,但是在开发过程中,加密一直报错,是因为Java开发的rsa加密的jar包问题,nn两个jar包:local_policy.jar 和 US_export_policy.jar 替换掉原来jdk安装目录%JAVA_HOME%\jre\lib\security 下的两个jar包接可以了nn nnjar的下载地址:nnhttps:...
企业通过微信支付到个人银行卡的开发过程
由于前段时间开发需要,要实现企业通过微信支付到个人银行卡的功能,现在整理一下,里面的极大部分代码是一位大神写好的,然后自己在基础上列出了123,如果有什么不好的地方望指出,以备后期改进,谢谢!!!开发步骤:一,准备工作1.商户(企业)入驻微信,即在微信的商户平台进行注册2.获取:mch_id(商户号),key(就是你商户平台设置的密钥key)3.商户在产品中心,开通企业付款到个人银行卡功能4.获取...
微信企业付款到个人银行卡demo java
包括两部分 第一部分是获取商户的公钥(pkcs1),第二部分是通过获得的公钥(讲pkcs1转化成pkcs8)进行企业付款
微信企业付款到个人银行卡(java版)
场景介绍:n做电商项目的时候,经常会接触到提现。一般会在第三方支付比如通联代付,现说说微信商户平台 有个 企业付款到个人银行卡功能。n前期准备:n就是开通公众号和商户平台,这些百度会有一大堆。 企业付款到个人银行卡 在 商户平台,产品中心  点击申请开通即可。n企业付款微信支付API地址:nhttps://pay.weixin.qq.com/wiki/doc/api/tools/mch_
微信企业支付到个人银行卡
最近公司接通了微信的新功能企业支付到银行卡,记录一下,一定要注意,不同银行的银行编码不一样,详情见微信官方文档,这个坑要仔细,因为调用api成功后微信付款失败不会告诉你失败原因!public static void main(String[] args) throws Exception { // TODO Auto-generated method stub String source ="...
微信支付之企业付款
n n 概述n 证书下载n 企业付款到零钱n IJPay中的接口n 代码示例n n 企业付款到银行卡n IJPay中的接口n 示例代码n n n n nn概述nnn提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款。nnn企业付款有两种方式 n1. 企业付款到零钱 n2. 企业付款到银行nn开通条件: n1. 商...
微信企业付款到银行卡c#代码实例
前一阵做过微信企业支付到银行卡,也研究了好多时间,踩了很多坑,上传希望帮没做过的解决不必要的弯路跟坑;测试代码跟引用bll及说明文档
微信的高级功能企业付款到银行卡
        最近项目需要把平台上用户的用户余额可以提现到微信零钱或者个人银行卡上,对于这个需求以前可以寻找第三方机构或者银联接口都能实现,但是现在微信横行天下,和支付宝统治移动支付的大部分份额,所以我们也要与时俱进,方便客户,把用户的钱直接到微信中,微信也提供了此功能。那就是企业付款到零钱或者企业付款到银行卡的运营工具。nn        那我们就来学习下此功能吧,腾讯向来做的开发文档都很烂,...
企业付款到银行卡
package com.wsz.test;import java.util.SortedMap;import java.util.TreeMap;import com.wsz.config.WChatInfo;import com.wsz.utils.GetRSA;import com.wsz.utils.HttpClientCustomSSL;import com.wsz.utils.SignU...
企业付款到银行卡API~~
近日,在开发“微信企业付款到银行卡”的功能。第一次接触“付款到银行卡“这一块的业务,查询了很多的博客资料以及走了很多的弯路。也发现“企业付款到银行卡”分享的博客并不多。特地写了该博客,希望对你们有帮助。个人浅薄的见解 rn资料下载:没积分找我拿~ ~这边分享资料一定要设个积分值,没办法 rnhttp://download.csdn.net/download/xiaozhegaa/10226844
关于微信新出的企业付款接口到银行卡API的问题
按照微信企业付款到银行卡接口文档,调用转账接口后,返回的XML:10000问题是API文档中,传入参数没有省份或城市字段,难道是微信文档API不完整?
c#微信支付、微信企业支付到个人,微信企业付款到零钱, 代码DEMO
微信支付、企业支付、微信企业支付到个人,微信企业付款到零钱, 代码DEMO 供大家参考 微信支付apiJSAPI支付 刷卡支付 扫码支付 订单退款 订单查询 退款查询 下载账单
企业微信支付到个人银行卡(PKCS#1格式的公钥转为PKCS#8格式)
网上有例子,自己遇到了坑(公钥的格式不对导致一直报公钥非法错误,里面有详细解决过程)
微信企业付款到个人零钱 C#Demo
微信支付、企业支付、微信企业支付到个人,微信企业付款到零钱, 代码DEMO 供大家参考
php企业微信支付到银行卡
本人最近做的php企业微信支付到银行卡,踩了不少坑,算是做出来,分享给大家
微信企业付款到银行卡demo
企业付款到银行卡的源码demo,可以实现用户提现功能。
企业微信付款到个人银行卡 php
企业微信付款带个人银行卡,完美Deom ,配置好基本参数,直通车
微信支付企业付款至银行卡功能说明
微信支付已上线企业付款至银行卡功能。商户可以将商户号余额付款至指定的收款银行账户。通过指定收款银行账户户名、卡号,以及收款银行信息即可实现付款。功能目前为灰度开放,已灰度新资金流直连普通商户及普通受理模式子商户,其他商户类型将在后续开放。rnrnrn以下为功能说明,请仔细阅读:rnrn1.企业付款至银行卡只支持新资金流类型账户rnrn2.目前企业付款到银行卡支持17家银行,更多银行逐步开放中rnr
c#微信支付、微信企业付款到个人,微信企业付款到零钱 asp.net源代码demo
微信支付、微信企业支付到个人,微信企业付款到零钱,微信支付apiJSAPI支付 刷卡支付 扫码支付 订单退款 订单查询 退款查询 下载账单
.net mvc 微信支付之企业付款
先说一下功能需求,是关注微信公众号,然后根据用户的输入,判断是否需要从商户账号提现零钱到个人账户。由于这是第一次做公众号的开发,所以看了一下官方文档。nn第一步要实现的是根据用户的输入关键字,做识别判断是否需要发送领钱到用户,并且回复一条消息,提醒用户。微信公众平台提供了三种消息回复,即文本回复,音乐回复和图文回复。nn配置公众号后台服务器,启用的时候,需要向服务器地址发送一个get请求,然后用户...
微信支付商户平台,企业向个人付款接口demo
微信支付商户平台,企业向个人付款接口demo-------------------------------------
Java微信支付-微信企业付款到个人
微信支付企业付款到个人,包括付款 以及 查询 参考文章http://blog.csdn.net/fengshizty/article/details/53204566
微信支付-微信企业付款到个人DEMO
微信支付DEMO ,可用 微信支付企业付款到个人,包括付款 以及 查询
微信支付-企业付款到个人详解
微信支付-企业付款到个人企业付款实现企业向个人付款,实现付款到用户零钱。项目实现了企业付款到个人和企业付款个人账单查询。代码包括签名实现,双向证书验证,付款功能等支付流程付款功能 n企业付款到授权用户的零钱企业付款注意注意: n1、所有接口需要双向证书验证 n2、需要设置接口秘钥,签名用详细参考:微信企业付款开发文档项目结构和上一篇一样,需要配置证书以及商户id、appid等支付功能包含企业转账和企
微信支付转银行卡功能开发 Java 解析 PKCS#1
1.获取perm 文件rnrn接口 加密记得追加商户&keyrnrn使用接口文档 即可。rnrnhttps://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_7rnrnrn2。一定要先使用下面的转pkcs8,不然坑死老夫rnrnPKCS#1 转 PKCS#8:rnopenssl rsa -RSAPublicKey_in -i...
解说--2--微信支付RSA公钥PKCS1格式转化成PKCS8格式的公钥
最近在开发一个功能:微信自动转账给个人用户(个人微信零钱、银行卡)开发流程我就不说了,参考demo:https://blog.csdn.net/weixin_40420734/article/details/79421370微信官方开发文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_2今天只讲RSA公钥P...
java微信企业付款到个人完整源码
简单的demo实现企业付款到个人,eclipse导出的完整源码,带jar包,适合初学者小白,大佬请无视,纯后台实现,无前端,可供参考实现流程,代码也是网上抄抄改改而来,感谢被我抄过的大佬们。
微信开发 -- 企业付款 PHP代码实现
企业付款的应用场景: 公众号向已关注用户付款,比如处理退款、财务结算等材料:微信公众平台开发文档说明1.证书需要用自己的商户里面的证书(注意:证书路径必须是绝对路径,如果使用相对路径会报下面的错误。n unable to use client certificate (no key found or wrong pass phrase?)n2.appid,secret以及key填写自己的即可。先说
微信企业付款到零钱
获取微信用户openidrn/**n * 实例化redis对象n * @return Redis redis对象n */n function newRedis()n {n $redis=new \Redis();n $redis->connect("127.0.0.1",6379);n $redis->auth("redis密码");n
微信支付 付款到零钱 签名错误
1 先上微信签名验证工具试试有没有错,如果有错就慢慢排查参数 ,加密方式之类的常规错误,https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=20_1n2 如果验证通过,有可能是秘钥出错(上商户平台再看一眼秘钥)n3如果秘钥没错,签名验证工具通过,但是一直报签名错误,很大可能是参数含有中文(深坑!!!!),解决方法1 中文...
关于微信商户之微信公众号付款到个人的零钱
必须:(前提,微信公众号和微信商户同属于一家公司)nn所需nn1 微信公众号的app_idnn2 微信商户的商户号nn3 微信商户的秘钥nn4 p12证书nn注意事项:支付金额是以分为单位,最小金额为1元,最大金额为2万元,例如,要支付1.2元,则amount=120   (int 类型)nn如果公众号被封,则需要更改公众号的app_idnn支付的时候还需要关注微信公众号之后用户的微信的open_...
java 微信公众号支付demo 微信企业支付到个人用户、微信公众号企业付款到个人零钱,微信提现到零钱
微信提现到零钱(微信内部交易,不需要手续费)价格格式错误:可能是价格经过计算后.doubleValue了一下 最后价格是 200.00 n企业付款签名错误:和支付的时候签名的参数有出入(搞了半天,最后到看了一段php代码后做了一下调整。OK了)n参考PHP博客:http://blog.csdn.net/sinat_35861727/article/details/72843383nMap<S...
java实现微信企业付款到个人
微信官方提供了微信企业账户付款到微信个人零钱接口,提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款。该接口并不是直接所有的商户都拥有,企业要开启必须满足以下两个条件: n 1、商户号已入驻90日 n 2、商户号有30天连续正常交易 n满足以上条件就可登录微信支付商户平台-产品中心,开通企业付款。 n调用的链接地址:接口链接:https://api.mch.
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 个人游戏开发 c#微信开发教程