商业版使用腾讯云sms,报错AuthFailure.SecretIdNotFound message:The SecretId is not found

Java 未结 2 187
zhoucj
zhoucj 2025-08-20 10:19

一、该问题的重现步骤是什么?

1. 企业截图_1755655560581.png

2. 企业截图_17556556279940.png

3.


二、你期待的结果是什么?实际看到的又是什么?

期望:能正常发送短信。

实际:

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex,商业版本,windows

四、请提供详细的错误堆栈信息,这很重要。

[TencentCloudSDKException]code: AuthFailure.SecretIdNotFound message:The SecretId is not found, please ensure that your SecretId is correct. requestId:8947ac-f2d7-4f66-b1f2-1d04c2

at com.tencentcloudapi.common.AbstractClient.processResponseJson(AbstractClient.java:479)

at com.tencentcloudapi.common.AbstractClient.internalRequest(AbstractClient.java:426)

at com.tencentcloudapi.sms.v20210111.SmsClient.SendSms(SmsClient.java:229)

at org.springblade.core.sms.TencentSmsTemplate.sendMessage(TencentSmsTemplate.java:78)

at org.springblade.core.sms.SmsTemplate.sendMulti(SmsTemplate.java:90)

at org.springblade.core.sms.SmsTemplate.sendSingle(SmsTemplate.java:79)

at org.springblade.core.sms.TencentSmsTemplate.sendValidate(TencentSmsTemplate.java:102)

at org.springblade.resource.feign.SmsClient.sendValidate(SmsClient.java:84)

五、若有更多详细信息,请在下面提供。

2条回答
  •  zhoucj
    zhoucj (楼主)
    2025-08-20 11:35

    已按照上方方式配置,依然报错!

    报错信息如下:


    [TencentCloudSDKException]code: AuthFailure.SecretIdNotFound message:The SecretId is not found, please ensure that your SecretId is correct. requestId:a268-02c-7da-aed6-2de94ec8e0

    at com.tencentcloudapi.common.AbstractClient.processResponseJson(AbstractClient.java:479)

    at com.tencentcloudapi.common.AbstractClient.internalRequest(AbstractClient.java:426)

    at com.tencentcloudapi.sms.v20210111.SmsClient.SendSms(SmsClient.java:229)

    at org.springblade.core.sms.TencentSmsTemplate.sendMessage(TencentSmsTemplate.java:78)

    at org.springblade.core.sms.SmsTemplate.sendMulti(SmsTemplate.java:90)

    at org.springblade.core.sms.SmsTemplate.sendSingle(SmsTemplate.java:79)

    at org.springblade.core.sms.TencentSmsTemplate.sendValidate(TencentSmsTemplate.java:102)

    at org.springblade.resource.feign.SmsClient.sendValidate(SmsClient.java:84)


    作者追问:2025-08-20 11:35

    把你完整的配置截图出来,key的中间部分打上码。

    saber的系统配置以及对应的腾讯云后台配置都需要截图,并且中间部分打码。

    回答: 2025-08-20 11:35

    image.png

    回答: 2025-08-20 11:35

    image.png

    回答: 2025-08-20 11:35

    access-key 跟 secret-key,是不是分别对应 API秘钥管理的SecretId、SecretKey吗?


    作者追问:2025-08-20 11:35

    是的,配置文件里有说明

    CleanShot20250820115738@2x.png



    你先不要配置在工程里,你配置到多租户的短信界面然后调试看看

    CleanShot20250820115815@2x.png

    CleanShot20250820115902@2x.png

    回答: 2025-08-20 11:35

    使用页面的调试,最终还是调用一样的代码,错误也是一样的报错:

    image.png

    作者追问:2025-08-20 11:35

    sdkappid配置这个试试看(短信的应用列表模块),如果还不行,可能得单独跑下腾讯云原生的demo工程看看能否发送成功:https://github.com/TencentCloud/tencentcloud-sdk-java


    CleanShot20250820121315@2x.png



提交回复