最新服务器上的版本,以后用这个
wangzhenxin
2023-11-19 bc164b8bdbfbdf1d8229a5ced6b08d7cb8db7361
commit | author | age
2207d6 1 ## 🔑 生成私钥/公钥
W 2
3 由于支付宝官方提供的 [生成工具](https://docs.open.alipay.com/291/105971) 只支持 GUI,并且没有 Linux 版本;使用 OpenSSL 生成密钥简单快捷,两行命令即可搞定。
4
5 使用方法:`bin/genrsa`,即在当前目录生成密钥文件。
6
7 ## ✍🏻 处理支付宝公钥
8
9 由于支付宝官方提供的公钥只有一行,且头尾没有包裹 `BEGIN` / `END`,所以 OpenSSL 不能正确识别。使用此工具可自动将密钥处理为正确、规范的 PEM 格式。
10
11 使用方法:`bin/wrap-key <密钥>`。
12
13 ## 📦 打包 Requests
14
15 由于支付宝官方给出的 Requests 实在太多(700+),而部分平台(微擎等)发布时必须带上完整 `vendor` 文件夹,零散文件太多可能导致更新超时,所以出此下策 —— 把所有 Requests 打包成一个 PHAR 文件。
16
17 使用方法:`bin/phar-requests`,即在当前目录生成 `requests.phar` 文件。
18
19 删除 `aop/Requests` 目录后,修改 `composer.json` 的 `autoload` 部分,新增 `files` 小节:
20
21 ```json
22 "autoload": {
23     "files": [
24         "requests.phar"
25     ]
26 }
27 ```
28
29 随后执行 `composer dumpautoload` 重新生成自动加载文件即可。
30
31 ## ⚔️ <del>杀进程残留</del>
32
33 更新:`0.24.1-beta.1` 版本已修复,参见 [更新日志](https://docs.alipay.com/mini/ide/changelog#0241-beta1-20180916)。
34
35 支付宝小程序开发者工具 `0.20.1` 版本,在 macOS 平台有进程残留,占用 8999+ 端口。
36
37 目前已经反馈官方,[讨论帖](https://openclub.alipay.com/read.php?tid=8250&fid=65),客服答复新版会修复。
38
39 临时解决方案,使用 `bin/kill-ide` 即可杀死全部进程残留。