开发者社区 > 云原生 > Serverless > 正文

FC签名验证支持自定义域名吗?‘

FC签名验证支持自定义域名吗?‘

展开
收起
学习娃 2023-05-22 14:13:46 108 0
7 条回答
写回答
取消 提交回答
  • FC签名验证支持自定义域名。在使用FC服务时,可以使用自己的域名,FC会默认给每个函数分配一个唯一的域名,也可以在控制台上绑定自己的域名。然后在使用FC服务的时候,需要将请求的Header中的Host设置为自己的域名,FC会通过验证这个Host是否与绑定的域名一致来进行签名验证。

    2023-05-23 08:50:25
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云函数计算签名验证确实支持使用自定义域名进行API请求。不论使用自定义域名还是阿里云默认分配的域名,您都需要在签名验证中将域名信息作为签名计算的重要参数之一,并在HTTP请求中添加Host头部参数。

    在使用自定义域名时,您需要在函数计算服务控制台中配置自定义域名信息,并发布一个自定义域名版本。在签名验证时,您需要将自定义域名作为HTTP Host的头部参数,同时在计算签名时使用自定义域名参数进行签名验证。

    使用自定义域名的签名验证几乎与使用默认阿里云域名的签名验证一致,只是需要注意相应的HTTP请求头部中的Host参数和函数计算服务控制台的自定义域名设置。对于更具体的实现方法和细节,可以参考阿里云官方文档中的相关说明。

    2023-05-22 23:47:34
    赞同 展开评论 打赏
  • 这有个nodejs的代码 可以参考下

    https://developer.aliyun.com/article/1057070

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-05-22 20:09:52
    赞同 展开评论 打赏
  • 是的,阿里云函数计算(Function Compute, FC)的签名验证支持自定义域名。

    在使用自定义域名时,您需要在用于验证请求签名的密钥管理服务(Key Management Service,KMS)中配置对应的密钥和访问策略。然后,在创建函数时,您需要指定 KMS 密钥 ID 和用于验证签名的 HTTP 请求头。

    2023-05-22 15:05:48
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    阿里云函数计算(Function Compute,简称FC),可以在为应用创建自定义域名的同时开启WAF防护,也可以为已有自定义域名开启WAF防护。

    在函数计算控制台的域名管理页面,为FC自定义域名开启WAF防护。

    创建自定义域名并开启WAF防护仅支持为华东1(杭州)、华东2(上海)和华北2(北京)地域的FC自定义域名开启WAF防护。

    通过函数计算接入WAF的防护对象暂不支持网页防篡改、信息泄露防护、Bot管理和API安全功能。

    前提条件是你已开通中国内地地域的WAF 3.0服务。

    2023-05-22 15:01:43
    赞同 展开评论 打赏
  • 支持的,函数计算(Function Compute,简称 FC)签名验证支持使用自定义域名。

    当你在使用 FC 服务时,如果需要进行签名验证,需要在请求头中传递相关参数信息,包括 X-Fc-SignatureX-Fc-Access-Key-IdX-Fc-Signature-MethodX-Fc-Date 等。其中,X-Fc-Host 参数用于指定要访问的域名。

    如果使用默认域名进行访问,可以在 X-Fc-Host 参数中指定 FC 函数的默认域名,格式为 <functionName>.<accountID>.fc.aliyuncs.com。例如,如果我的函数名称为 myfunction,Aliyun 账户ID 为 123456789,默认域名为 https://myfunction.123456789.fc.aliyuncs.com

    如果你使用的是自定义域名进行访问,可以在 X-Fc-Host 参数中指定该自定义域名。例如,如果我使用的自定义域名为 https://mycustomdomain.com,则可以在 X-Fc-Host 参数中指定该域名即可进行签名验证。

    需要注意的是,使用自定义域名进行访问时,需要确保你的自定义域名已经与 Aliyun 的 FC 服务进行了正确配置,并且在访问时使用了 HTTPS 协议。

    2023-05-22 14:59:12
    赞同 展开评论 打赏
  • CSDN全栈领域优质创作者,万粉博主;InfoQ签约博主;华为云享专家;华为Iot专家;亚马逊人工智能自动驾驶(大众组)吉尼斯世界纪录获得者

    FC签名验证是一种用于验证函数计算(Function as a Service,简称FaaS)请求的方法。它通常用于确保请求来自可信的源并且没有被篡改。

    一般来说,FC签名验证是不支持自定义域名的。这是因为FC签名验证是基于请求header中的特定参数和签名来进行验证的,而这些参数和签名是与函数计算的部署环境相关的。因此,如果要在不同的环境中使用相同的签名验证方法,就需要使用相同的参数和签名。

    不过,有些云服务提供商可能提供了一些特殊的配置或工具,可以让你在不同的环境中使用相同的签名验证方法。如果你需要在自己的环境中实现自定义域名的FC签名验证,可以考虑使用其他的方法,例如使用TLS证书来实现客户端到服务器的加密通信,并在请求header中包含自己的证书。这样可以确保请求的安全性和完整性,即使是在不同的环境中也可以使用相同的验证方法。

    2023-05-22 14:37:50
    赞同 展开评论 打赏
滑动查看更多

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载