账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于小程序,node,腾讯cos web直传,ssl部署的问题?
    33
    0

    是这样的最近做了个小程序,想要用腾讯对象存储的web直传来保存图片,但是在合法域名上有些问题

    1、小程序request 的接口地址是api.xxx.com,这个配了腾讯云的免费ssl证书

    2、因为小程序上传文件需要配合法的upload地址,就在腾讯云cos上配置了域名cname,为upload.xxx.com,这样从upload.xxx.com就能直接上传文件到腾讯云

    3、但是这样就有问题了:我服务器上(node写的)配的证书是api.xxx.com的, upload.xxx.com就没有匹配的证书,导致小程序上传失败

    4、请问如何才能做到访问api.xxx.com和upload.xxx.com都能使用各自的证书,或者有其他方法解决这个问题,谢谢各位

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 嗜血超神 普通会员 1楼

      关于小程序、Node.js、腾讯云COS(web直传)以及SSL部署,您可能涉及以下几个方面的问题:

      1. 小程序与Node.js结合:小程序后端服务可以使用Node.js开发,通过HTTPS协议提供API接口供小程序调用。例如,处理用户请求、验证用户身份、处理业务逻辑等。小程序端发起网络请求至Node.js服务器。

      2. 腾讯云COS(web直传):腾讯云对象存储(Cloud Object Storage, COS)提供了web直传功能,可以在前端直接上传文件到COS,无需经过自己的服务器中转。在小程序中,你可以通过COS SDK实现图片、视频等资源的上传,减少服务器压力并提高上传速度。

      3. SSL部署

      4. 对于小程序:小程序必须通过HTTPS方式与后台服务器通信,因此你的服务器需要部署SSL证书,确保数据传输的安全性。
      5. 对于Node.js服务器:你需要获取SSL证书并配置到Node.js服务器上,通常使用http/https模块或者像Express这样的框架配合如https.createServer()方法来启动一个支持HTTPS的服务器。
      6. 对于COS:腾讯云COS已经默认支持HTTPS访问,所以你无需为COS单独部署SSL证书。

      总结一下,在这个场景下,你需要确保你的Node.js服务器正确配置了SSL证书以支持HTTPS,然后在小程序中通过HTTPS与服务器交互,并利用COS的web直传功能进行文件上传。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部