2023-05-30 前端通过node获取七牛云的token(token最好还是在后端返回,前端获取token会暴露密钥)
Posted iuniko
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2023-05-30 前端通过node获取七牛云的token(token最好还是在后端返回,前端获取token会暴露密钥)相关的知识,希望对你有一定的参考价值。
const fs = require(\'fs\'); const qiniu = require(\'qiniu\'); var accessKey = \'你的accessKey\'; var secretKey = \'你的secretKey\';
var mac = new qiniu.auth.digest.Mac(accessKey, secretKey); // 获取七牛token var options = scope: \'你的空间名\', expires: 7200 ; var putPolicy = new qiniu.rs.PutPolicy(options); var uploadToken = putPolicy.uploadToken(mac);
阿里云的域名给七牛云的配置CDN和ssl
苹果要求全部HTTPS,没有办法
阿里云的免费ssl证书不能给七牛云的二级子域名使用,
先实现七牛云的HTTP自定义域名
1、七牛云中进入“融合 CDN 加速域名“,添加自定义域名,一般是阿里云域名前面加一个二级子域名,如head,协议先选HTTP
七牛云会返回一个CNAME,用于添加到域名解析
域名 | 协议 | 类型 | 状态 | |
---|---|---|---|---|
head.阿里云域名 | HTTP | 普通域名 | 成功 |
2、到阿里云的域名列表中添加解析
注意点就是“验证方式”是“DNS验证”的时候
由于txt和CNAME冲突,回到阿里云,必须把刚添加的CNAME解析删掉(记住怎么做的,证书申请成功之后再加回来),添加新的TXT域名解析 ;下图“gg" 本例中应该是“head"
记录值就是申请证书时给的 TXT记录值:201710111410565dqeidbul2k2pvo9mcn2slfuvzzh14mwwq226tr2e75n07xg6o
之后在linux系统中可以用dig head.阿里云域名测试
5、申请证书成功后,回到阿里云,把TXT域名解析删掉,添加回来原来的CNAME域名解析
6、证书下来后七牛云申请HTTPS,选择成功地证书,提交些资料,就会实现HTTPS了,老的http还可以访问,不受影响
以上是关于2023-05-30 前端通过node获取七牛云的token(token最好还是在后端返回,前端获取token会暴露密钥)的主要内容,如果未能解决你的问题,请参考以下文章