如何配置支付宝密钥之如何配置普通 RSA2 密钥|保姆级教学(一)

这篇具有很好参考价值的文章主要介绍了如何配置支付宝密钥之如何配置普通 RSA2 密钥|保姆级教学(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

进行支付宝开发的第一步就是:配置密钥

但是有很多小伙伴都不知道怎么配置,这篇文章将手把手帮你从头开始捋清如何配置支付宝密钥~

这次首先放一下官方文档:[如何生成及配置 RSA2 密钥],大佬们也可以选择直接跟着文档流程来。

这次主要分享一下「如何配置普通 RSA2 密钥」,证书相关内容放在下次和大家展开╮( ̄▽ ̄)╭

前期准备:普通密钥的适用范围

只要不是「单笔转账」和「现金红包」这两个产品,其他产品都可以使用到普通密钥。

那么,「单笔转账」和「现金红包」这种资金类的服务使用什么呢?

答案是必须使用公钥证书。详情可参阅 👉 [什么接口推荐使用公钥证书签名]

划重点:支付宝密钥的主要用处

RSA2 密钥主要获取到三个参数,应用公钥应用私钥支付宝公钥。

  • 其中 应用公钥 是要拿来跟支付宝换 支付宝公钥 的。
  • 支付宝公钥 应用私钥 是要传到代码中进行接口调用的。

第一步:生成密钥

配置密钥的第一步就是要先 生成一个密钥,这里需要下载支付宝官方工具:密钥生成工具

通过这个工具我们可以获取到 应用公钥 应用私钥,如下图:

 

如何配置支付宝密钥之如何配置普通 RSA2 密钥|保姆级教学(一)

 

 

选择【密钥】、【RSA2】去生成:

 

 

注意:应用公钥 是要拿到支付宝平台跟支付宝换 支付宝公钥 的。

注意:应用私钥 先好好保存到本地,后续要写到代码里面的;如果这个私钥要是给出去了,账号上的资金就得小心了。

👉 [应用私钥泄露会怎么样]

特别注意:这个工具生成的密钥默认是 Java 语言(PKCS8 格式)使用的,如果是其他语言,请用工具中的【格式转化】,把密钥转化成 PKCS1 格式。

👉 [如何区分密钥格式类型]

第二步:配置密钥

配置密钥的过程就是讲 应用公钥 要怎么去跟支付宝换 支付宝公钥。

其实官方的指引流程比较详细了,只要找到配置的位置,接下来的步骤就比较顺利。

位置在支付宝开放平台对应的应用界面下:

 

 

没有应用的小伙伴先可以创建一个应用 👉 [如何创建应用]

点击【设置】,选择【密钥】:

 

 

点击【下一步】,会有一个如何生成密钥文件的指引说明,也就是本文之前说的生成密钥步骤:

 

 

直接将之前获取的 应用公钥 放进去点击上传就可以啦:

 

 

点击【上传】之后,会有一个校验,用验证码或者是支付密钥校验都可以:

 

 

上传成功之后,就可以换到 支付宝公钥

 

第三步:如何使用密钥

通过上文的配置密钥的流程,我们就能拿到需要传入到代码中的 应用私钥 支付宝公钥

先放个参考示例供大家查阅:

👉 [手机网站支付的代码参考示例]

 

<?php
require_once '../../aop/request/AlipayTradeWapPayRequest.php';
require_once '../../aop/AopClient.php';

$Config=new Config();

/** 引用初始化方法,Config配置链接:https://opensupport.alipay.com/support/FAQ/08d46c24-15a8-4f1c-85a0-68fdf587f813  **/   
$alipayClient = new AopClient ();
$alipayClient->gatewayUrl = $Config->gatewayUrl;
$alipayClient->appId = $Config->app_id;
$alipayClient->rsaPrivateKey = $Config->merchant_private_key;
$alipayClient->alipayrsaPublicKey=$Config->alipay_public_key;
$alipayClient->signType = $Config->sign_type;
$alipayClient->postCharset=$Config->charset;
$alipayClient->format=$Config->format;
$alipayClient->apiVersion = $Config->version;

$request = new  AlipayTradeWapPayRequest ();
$object = new stdClass();
$object->out_trade_no ="2020061601290011200000140004";
$object->subject = "subject";
$object->total_amount = "0.01";
$object->product_code = "QUICK_WAP_WAY";
$bizContent=json_encode($object);

$request->setBizContent($bizContent);

/** 异步通知地址,以http或者https开头的,商户外网可以post访问的异步地址,用于接收支付宝返回的支付结果 **/
$request->setNotifyUrl($Config->notify_url);

/** 调用SDK生成支付链接,可在浏览器打开链接进入支付页面 **/
$result = $alipayClient->pageExecute ($request,"GET");//生成url链接

print_r(htmlspecialchars($result));

 

 

代码中这两个参数对应的位置为:

rsaPrivateKey 传入 应用私钥

alipayrsaPublicKey 传入 支付宝公钥

 

以上就是配置「支付宝密钥之如何配置普通 RSA2 密钥」的教程啦~,希望对你有所帮助~✿✿ヽ(°▽°)ノ✿

下期将继续讲述证书相关等内容~文章来源地址https://www.toymoban.com/news/detail-745928.html

到了这里,关于如何配置支付宝密钥之如何配置普通 RSA2 密钥|保姆级教学(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jenkins配置远程服务器之Publish over SSH、SSH Servers、以及Linux系统生成RSA公私密钥

    场景: 1、Publish Over SSH 插件是通过SSH连接远程服务器,可以远程执行Shell命令或传输文件 2、有两种验证方式,密码方式和秘钥方式 3、前置条件:需要安装 Public over SSH 插件 一、密码验证方式 1、位置:Jenkins 》系统管理 》系统配置》Publish over SSH 2、添加 SSH Servers 远程路径

    2023年04月22日
    浏览(92)
  • outlook手动配置保姆级别教学

    hello,各位小伙伴,今天呢讲一下outlook的配置,相信啊再次之前也必然看到过其他博主写的,我呢也是前段时间有需求但是网上总是零零散散的。 我呢配置过qq 和126的邮箱这里呢开始教程. 第一步呢首先点击账户的设置 第二步呢新建一个账户 第三步点击手动设置或其他服务

    2023年04月26日
    浏览(36)
  • 【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github

    博主简介: 22级计算机科学与技术本科生一枚🌸 博主主页:是瑶瑶子啦 每日一言🌼: “当人们做不到一些事情的时候,他们会对你说你也同样不能。”——《当幸福来敲门》 克里斯加德纳 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目

    2024年02月14日
    浏览(65)
  • Java maven的下载解压配置(保姆级教学)

    mamen基本概念 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简

    2024年02月14日
    浏览(40)
  • Github如何使用详细介绍(保姆级教学)

    目录 一、Github如何搜索 二、如何判断一个项目好不好呢? 三、项目的详细介绍 1、Code项目页 2、issues页面 3、pull request页面 4、Action页面 5、Security页面 6、Insights页面 四、导航栏的详细介绍 1、Explore探索 2、Marketplace市场 3、Codespaces代码空间 例如搜索:“Java教学”不用登录即

    2024年02月03日
    浏览(40)
  • 【hadoop——Hive的安装和配置】保姆式教学

      目录 一.Hive的安装和配置 1.Hive并不是hadoop自带的组件,因此我们需要去下载hive,此次课我们使用hive 1.2.1版本,下载地址为: 2.下载完成之后,安装包默认保存在下载文件夹中,解压安装包apache-hive-1.2.1-bin.tar.gz至路径 /usr/local,命令如下: 3.然后切换至目录 /usr/local,将文

    2023年04月22日
    浏览(43)
  • Kali 下安装snort并且配置规则(保姆级教学)

     你还在为安装snort报错而烦恼么?这篇文章将解决你的问题!!! 参照了以下作者的安装教程: (11条消息) 开源入侵检测系统—Snort安装_Thgilil的博客-CSDN博客 (11条消息) bench.h:39:10: 致命错误:rpc/rpc.h:没有那个文件或目录-CSDN博客 (11条消息) snort 检测nmap_基于Kali的Snort配置和

    2024年02月05日
    浏览(35)
  • idea如何修改默认路径问题(保姆级教学)

    开始 .学计算机的都知道,我们无论下载什么他都喜欢默认去下载到C盘,如果想更改计算机下载路径,我们可以在高级设置里面去修改它的默认路径,同样idea也不例外如果想修改idea的默路径接下来我跟你们一步一步教学 1.首先打开idea,新建项目一项 2.点击新建项目,然后选

    2024年02月02日
    浏览(41)
  • 保姆级教学,教你用配置SSH拉取github代码

    ⚡️git版本2.37 🌋window10/11 SSH 拉取 GitHub 上的代码具有许多优点,如数据安全性、身份验证的便利性、访问权限的控制和速度的提升。对于频繁与 GitHub 交互的开发者来说,使用 SSH 是一个值得考虑的选择。 下面请花费10分钟时间配置一下吧 因为还未配置是无效的 (名称为

    2024年02月11日
    浏览(47)
  • chatgpt_academic学术优化(配置使用教学-保姆级)

    (1)下载完成后,双击exe进行安装 (2)安装完成后,点击Anaconda Navigator,然后点击 CMD.exe Prompt ,然后会弹出终端,我们在终端里进行换源。这是为了后面访问国外浏览器方便。 在Windows系统下可以按如下操作: 清华源 接着在终端输入: 输入y,到了下面这个界面显示done 就

    2023年04月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包