[GH-ISSUE #626] [Bug] 更新cdnfly指定id证书报错 #416

Closed
opened 2026-03-03 01:03:10 +03:00 by kerem · 12 comments
Owner

Originally created by @pooneyy on GitHub (Apr 17, 2025).
Original GitHub issue: https://github.com/certimate-go/certimate/issues/626

软件版本 / Release Version

0.3.8

缺陷描述 / Description

Image

[2025-04-17 18:36:00]
ready to deploy ...
[2025-04-17 18:36:00]
sdk request 'cdnfly.GetSite'
request:
{}
response:
{"code":0,"msg":""}
[2025-04-17 18:36:00]
failed to deploy
[2025-04-17 18:36:00]
failed to execute sdk request 'cdnfly.GetSite': cdnfly api error: failed to parse response: json: invalid number literal, trying to unmarshal "\"login_required\"" into Number

复现步骤 / Steps to reproduce

Image

日志 / Logs

No response

其他 / Miscellaneous

No response

Originally created by @pooneyy on GitHub (Apr 17, 2025). Original GitHub issue: https://github.com/certimate-go/certimate/issues/626 ### 软件版本 / Release Version 0.3.8 ### 缺陷描述 / Description ![Image](https://github.com/user-attachments/assets/e409947e-595f-4afe-ba69-708d54af162e) ``` [2025-04-17 18:36:00] ready to deploy ... [2025-04-17 18:36:00] sdk request 'cdnfly.GetSite' request: {} response: {"code":0,"msg":""} [2025-04-17 18:36:00] failed to deploy [2025-04-17 18:36:00] failed to execute sdk request 'cdnfly.GetSite': cdnfly api error: failed to parse response: json: invalid number literal, trying to unmarshal "\"login_required\"" into Number ``` ### 复现步骤 / Steps to reproduce ![Image](https://github.com/user-attachments/assets/9f88c1e0-39af-4c9b-b9e7-d99795119247) ### 日志 / Logs _No response_ ### 其他 / Miscellaneous _No response_
kerem 2026-03-03 01:03:10 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@fudiwei commented on GitHub (Apr 18, 2025):

你确定你的 API Key 和 API Secret 正确(是用户端的 API Key,不是平台端的 API Key),并且 Cdnfly 开启了 API 吗?

<!-- gh-comment-id:2815191810 --> @fudiwei commented on GitHub (Apr 18, 2025): 你确定你的 API Key 和 API Secret 正确(是用户端的 API Key,不是平台端的 API Key),并且 Cdnfly 开启了 API 吗?
Author
Owner

@pooneyy commented on GitHub (Apr 18, 2025):

你确定你的 API Key 和 API Secret 正确(是用户端的 API Key,不是平台端的 API Key),并且 Cdnfly 开启了 API 吗?

我确定我是用户端的 API Key,不是平台端的 API Key

Image

<!-- gh-comment-id:2815202467 --> @pooneyy commented on GitHub (Apr 18, 2025): > 你确定你的 API Key 和 API Secret 正确(是用户端的 API Key,不是平台端的 API Key),并且 Cdnfly 开启了 API 吗? 我确定我是用户端的 API Key,不是平台端的 API Key ![Image](https://github.com/user-attachments/assets/31203318-01c4-482f-9ed0-9d613d63b83d)
Author
Owner

@fudiwei commented on GitHub (Apr 18, 2025):

反序列化确实有问题,但这个 login_required 错误码不太对劲啊…… 😕

有条件的话你可以用 Postman、Apifox 之类的调试一下获取站点这个接口吗?

https://www.kancloud.cn/jason22/manual/2544566#_229

<!-- gh-comment-id:2815224920 --> @fudiwei commented on GitHub (Apr 18, 2025): 反序列化确实有问题,但这个 `login_required` 错误码不太对劲啊…… 😕 有条件的话你可以用 Postman、Apifox 之类的调试一下获取站点这个接口吗? > https://www.kancloud.cn/jason22/manual/2544566#_229
Author
Owner

@pooneyy commented on GitHub (Apr 18, 2025):

反序列化确实有问题,但这个 login_required 错误码不太对劲啊…… 😕

有条件的话你可以用 Postman、Apifox 之类的调试一下获取站点这个接口吗?

https://www.kancloud.cn/jason22/manual/2544566#_229

我有一个提议,就是打印错误日志的时候可以把api的请求头、请求体、响应头、响应内容、响应代码一起输出到错误日志里

<!-- gh-comment-id:2815240336 --> @pooneyy commented on GitHub (Apr 18, 2025): > 反序列化确实有问题,但这个 `login_required` 错误码不太对劲啊…… 😕 > > 有条件的话你可以用 Postman、Apifox 之类的调试一下获取站点这个接口吗? > > > https://www.kancloud.cn/jason22/manual/2544566#_229 我有一个提议,就是打印错误日志的时候可以把api的请求头、请求体、响应头、响应内容、响应代码一起输出到错误日志里
Author
Owner

@pooneyy commented on GitHub (Apr 18, 2025):

反序列化确实有问题,但这个 login_required 错误码不太对劲啊…… 😕

有条件的话你可以用 Postman、Apifox 之类的调试一下获取站点这个接口吗?

https://www.kancloud.cn/jason22/manual/2544566#_229

我测试了,测试成功了,我成功把一个自签证书推送上去了

Image

url /v1/certs/<证书ID>
方法 put
请求体

{
    "key": "-----BEGIN PRIVATE KEY-----\nMIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDLdBNMfn2VnGaZ\nVOcpQwE5AzAmFDeQ/lOhhttMIp8qYF3X6qpLmhOdtYaEL/1WFtBvaM95O4t2eNQ1\naPMjYT/ro9IdD8GRTfYvaUXuuv06Iay5Qr3n/8ndJOa4I59qKpYBrkxmuMuzPUKn\nkQGs6HeP/bRQhwYnITEjadyCNpcMWYzgIWnQ+8I5c5Nk//ILuKSYkxtlBeXzlC4W\nxypw77jNU+dq8TCOgL0F2ku3cW/ZYWCH7/RdWC2poBKeTO92eM1Q2pUIBINXXdyU\nxJE5w/oJLwEfC42ONLRqOHUQRV3qEvYfg/2FdDgR6Gy4l1hoAkjfz/Qh4sKWHFy7\nL5tPJaYpAgMBAAECggEBAJJXd9o50dNfoF0CORPw4lxD8soxGJbumPFCs1LcRGiS\n0G2SmdOvjBSQkaVbb3oRBvRcC4BEWFhrKRkR2HHGbdftCiFlR/JghYgszOSfE65Q\nspC/dSH/Vw/+jwY8eVpAL44d9U6d9ceDdQJaxz28KOQltSGHPeG/ejzi1H3FDnkO\nWHdglvgx9iDsWw7x8cSxQXGlb7naCjQr+7H4hg1Xe93oyln439NJw4BrBeyWzCHq\nbgf2FIWxj+bjX+dUqPWGUy6IEiF5F8ywOSii+cbjwG2BDorDV15qR5zxAn+t1a0U\nt3oWbt6RE6k4goYQmrYWVLrCJIUmpjQP+lhRBp8WZ0ECgYEA5ec71MCqVZ6WT0VI\n5J7gMjDky1Z0qQyTGXeVWtlyWtgbFca0KkqjaQD8JtVEu9NwW8o1NpFUltEWnQZC\nuD9pDEmAZfkacD/8xcNnWZbIJpw7iy7s7Pzsde57VNXy9hBYAU/c6AlXjeAmIZfq\nQRCFTay1NRW+NhmJTJGc5fPO5EUCgYEA4ow8J9EfRqlnqRKAlxaXM9mfJJgPtMbo\nfcqukDH+ZGx0Dglypcth/odtm9ECiS648/VWqb+OQdfYg6I5hplcIGhegMUgjDpq\n5c6gWTs09bf4+lwG5QcCZSdX5uX4tLuAUvwbuoyDRRtiQnJFS/X4WZP+OoAaJa5O\npVRTkRntQpUCgYEAgsHDO7vgpRWvc6J6VN0vshww5J1leIhYWZGz9pnZ+mUS8o2z\nBqKw0hXnU8bUcudM7kfRgBmkPKrq66AV7mjSPFTJnDXTnagnAeujKkchyyPskbq8\nsgUgD+r1ZkjRCLY+93AOukIl8+FajpyydRMKXiUuYuTc7DQV7OCclgTW1OkCgYEA\nqIkxG2H8xYGzh1knZr88nysvtHaXgKJVRXeqI8W9fhIcyHCI5QSIE2XGyhtUqp+i\nooMLBN9nwl4ESfE+oH6oxcc/Psbn7spqyinMqnVcccx6oi4iRvHO+1eokjLVsgan\ncZTyP/bWlWvIzqvaF6eWKXXqtLSmPxAMm/w+6vyBwH0CgYAyB72wrd3D+3oDpBZM\nMyyrrzhgiybs2KH6sUJWCAxTg0smGKl7SUbMHteutgufLjz/nyS4QspF0DdIudvE\n5JGnyervZDCXhWEe8h4OJhtqK3qAy0GDPBLwhO09nSJx0pW60d0jSIuFsP0Qc4i/\nklCl2xZYNHhkJU1clGaBe9WuEA==\n-----END PRIVATE KEY-----\n",
    "cert": "-----BEGIN CERTIFICATE-----\nMIIDqjCCApKgAwIBAgIQNBnZYGy7uvRDPKvsrGfaLTANBgkqhkiG9w0BAQsFADBT\nMQswCQYDVQQGEwJDTjEhMB8GA1UECgwYT3JpZW50YWwgQ3liZXIgVHJ1c3QgSW5j\nMSEwHwYDVQQDDBhPQ1QgSW50cmFuZXQgVHJpYWwgQ0EgUjEwHhcNMjUwNDE4MTEy\nMjM3WhcNMjUwNzE3MTEyMjM3WjAjMQswCQYDVQQGEwJDTjEUMBIGA1UEAwwLaGVs\nbG8ud29ybGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLdBNMfn2V\nnGaZVOcpQwE5AzAmFDeQ/lOhhttMIp8qYF3X6qpLmhOdtYaEL/1WFtBvaM95O4t2\neNQ1aPMjYT/ro9IdD8GRTfYvaUXuuv06Iay5Qr3n/8ndJOa4I59qKpYBrkxmuMuz\nPUKnkQGs6HeP/bRQhwYnITEjadyCNpcMWYzgIWnQ+8I5c5Nk//ILuKSYkxtlBeXz\nlC4Wxypw77jNU+dq8TCOgL0F2ku3cW/ZYWCH7/RdWC2poBKeTO92eM1Q2pUIBINX\nXdyUxJE5w/oJLwEfC42ONLRqOHUQRV3qEvYfg/2FdDgR6Gy4l1hoAkjfz/Qh4sKW\nHFy7L5tPJaYpAgMBAAGjgakwgaYwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMC\nBaAwHQYDVR0OBBYEFFEhhhQ4fx0PcwahaYX74ArsxH9zMB8GA1UdIwQYMBaAFIvj\nkIp5GrKxwvZUyTPii69s3oOoMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD\nAjAnBgNVHREEIDAeggtoZWxsby53b3JsZIIPd3d3LmhlbGxvLndvcmxkMA0GCSqG\nSIb3DQEBCwUAA4IBAQAAzv7YOkgrgp8RcqhmrZp6vhHbL1mf66qa5F6lZr5qyidV\n6VeKsfN6T1ROuejd+LCkrFXvI/27VEyCxSLH44YYQVqpeh+A4LUoQfajHPuPeTmh\npxAojQqpfuO3q5WzgwPp2ehLjS70jFifxFEyVr3aCQSK4I1goXMaYHJT8g21waAY\nF24yyJ8mhYAkcpW0nDst+bMmK1qcblz2jyJTqxogywIL+s8AWRHISZB+TT6B9hQn\nghcqVSOk3PpwzZTfjjCUs62YZi8yWg9V1vL8YjVHtqMA5dCUnN0lNro8oufRht9S\naF9ahpKO83RAlvjPX9H7LsEpOBrHpTdGVhGvjvhQ\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIDuTCCAqGgAwIBAgIRAP+MqrQiURt0TNmIf13/S/IwDQYJKoZIhvcNAQELBQAw\nVDELMAkGA1UEBhMCQ04xITAfBgNVBAoMGE9yaWVudGFsIEN5YmVyIFRydXN0IElu\nYzEiMCAGA1UEAwwZT3JpZW50YWwgQ3liZXIgVHJ1c3QgUm9vdDAeFw0yNTAyMTEw\nNzQ4MjdaFw00MDAyMDgwNzQ4MjdaMFMxCzAJBgNVBAYTAkNOMSEwHwYDVQQKDBhP\ncmllbnRhbCBDeWJlciBUcnVzdCBJbmMxITAfBgNVBAMMGE9DVCBJbnRyYW5ldCBU\ncmlhbCBDQSBSMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM2oPE3o\nALdTqiqMrz0IV64wWHnv6MdF7WlT3BPKrFHDsOW6fa1BB3prIA0LS8ewOJLVHFu7\nbiFF41Eqa7DiTQ9brZ9F8m4dffRk4xzJUa3vPcl0feiUc3spwFp6ezoH+gaaPpro\nvhC7YrEoTgGw4YTrfF/RMMo7c9laV/5JUpN8eSC2LaV2LRoaAXKAHIRAANEFKBmN\nYj2Eu98Pv0j3DeOpDs/zs2/ylx6p1oUPhAtEeB425vqxSVlFbJIa3Tc1TvSrHSci\nXWLcNbpBIzhezcA9PRtFwacCp6vEoilFrs86qhxOXUWYv/FMduNcZSqAlG7gghRi\nP2RXwkroK30L3tMCAwEAAaOBhjCBgzASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1Ud\nDwEB/wQEAwIBhjAdBgNVHQ4EFgQUi+OQinkasrHC9lTJM+KLr2zeg6gwHwYDVR0j\nBBgwFoAUTfsuyOPaCzN4KRvcnjnp7goOrFcwHQYDVR0lBBYwFAYIKwYBBQUHAwEG\nCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4IBAQA/dTByudlDFp2cUT45o0tZtAWJ\nSg39xGrxiPnld6bm/8WO+i0ApBrXtF0g1W5hPedBUW3ie2hiMtO/F7kGrJWTDNdb\n0BS17fJ3GTSl2xKJlw8pG8AVs1mMtX9eURZw241I7z+cn7jb+MMUhpK/8Adw+AnF\nkDR2ifcT4qL4FETwA7RimiIYSFjaBNQusm9bpSwFCRmHzAicta7vBu3je5u3rlnP\nNoEmSYS+A/KDaFn8mZb9S3lE7aOWbYE2smunE8xqgTyFpoGdhbqrbSwNtbcqA/oY\nBaMjNuzn/CEfZB5Oph5WRC6DWNKgzfCxZ5MY3ygXABLmx/ihsf8J5sg5Tky4\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIDmDCCAoCgAwIBAgIRAN3TMylYkgvTBZAoErEUgukwDQYJKoZIhvcNAQELBQAw\nVDELMAkGA1UEBhMCQ04xITAfBgNVBAoMGE9yaWVudGFsIEN5YmVyIFRydXN0IElu\nYzEiMCAGA1UEAwwZT3JpZW50YWwgQ3liZXIgVHJ1c3QgUm9vdDAgFw0yNDEyMTQx\nMTA5NTBaGA8yMDU1MDEwNjExMDk1MFowVDELMAkGA1UEBhMCQ04xITAfBgNVBAoM\nGE9yaWVudGFsIEN5YmVyIFRydXN0IEluYzEiMCAGA1UEAwwZT3JpZW50YWwgQ3li\nZXIgVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJT1\nEhUAj0Peif/JJ7/VGVmgFPSv8hmD/D/pN1bzdQ50ETv4sHoEcL08W6C07THTUkwH\nukzLKS99g5AZYY3BOyLW8cChwhvNVuVKeGFU2h7FPRZvQswcj5gLcFD6c3wJ72uc\ntdlDRxgcg/8mbvFa6Qc+RaaI8RpoMh5pQujf70l+VpBB9r172ccSKXozK6av32kv\noOfXP30P+uEoLNJehlohoAomaThYfnOMu4N5aCKSHM1pzWr4wzm6gmJCkfMRQBM9\nEkNAdNOvtrqkCf0ReIfKnewRiams+zfiI+aCYipSLixh6wzCJOrznOBu1k1AvNWh\nBeG+/sWVa8kiPXbvVvECAwEAAaNjMGEwHQYDVR0OBBYEFE37Lsjj2gszeCkb3J45\n6e4KDqxXMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB8GA1UdIwQY\nMBaAFE37Lsjj2gszeCkb3J456e4KDqxXMA0GCSqGSIb3DQEBCwUAA4IBAQCDD9sK\nIy1bM07nSeSETzVFWe7iHuvO1OAwYU473z/nH1qRGTuwzhSnWyA1cYa37esHHEft\nhG6XZbcAoxJ6mfJVtbt/59kwyg4F4e/QoehtuUr7lS8UqQtP2L2JJnAK6P7b4jYg\n5yEdzFLIzbxvny11QfyzRUKCj5D4CYU9ukxE7zA7oTMGL4dAsW5ujeEtGUkndSlw\nobVawiF1KCTH1/XxrPb7tXEGvq9y2kztZgg1CJ6L19A1zsG8WCDRWAYvbEXK1amK\n8emLzLcnDU13P6lKOrvu3JlWM3jvQ93NVMUHLrDvLBofghqt2YkpZFaDOQj+K0YX\noOOjk8cdLHNQ3FMN\n-----END CERTIFICATE-----\n"
}

Image

<!-- gh-comment-id:2815283369 --> @pooneyy commented on GitHub (Apr 18, 2025): > 反序列化确实有问题,但这个 `login_required` 错误码不太对劲啊…… 😕 > > 有条件的话你可以用 Postman、Apifox 之类的调试一下获取站点这个接口吗? > > > https://www.kancloud.cn/jason22/manual/2544566#_229 我测试了,测试成功了,我成功把一个自签证书推送上去了 ![Image](https://github.com/user-attachments/assets/56c9e5c5-8e2a-43b4-ab72-18618fffaee3) url `/v1/certs/<证书ID>` 方法 `put` 请求体 ``` { "key": "-----BEGIN PRIVATE KEY-----\nMIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDLdBNMfn2VnGaZ\nVOcpQwE5AzAmFDeQ/lOhhttMIp8qYF3X6qpLmhOdtYaEL/1WFtBvaM95O4t2eNQ1\naPMjYT/ro9IdD8GRTfYvaUXuuv06Iay5Qr3n/8ndJOa4I59qKpYBrkxmuMuzPUKn\nkQGs6HeP/bRQhwYnITEjadyCNpcMWYzgIWnQ+8I5c5Nk//ILuKSYkxtlBeXzlC4W\nxypw77jNU+dq8TCOgL0F2ku3cW/ZYWCH7/RdWC2poBKeTO92eM1Q2pUIBINXXdyU\nxJE5w/oJLwEfC42ONLRqOHUQRV3qEvYfg/2FdDgR6Gy4l1hoAkjfz/Qh4sKWHFy7\nL5tPJaYpAgMBAAECggEBAJJXd9o50dNfoF0CORPw4lxD8soxGJbumPFCs1LcRGiS\n0G2SmdOvjBSQkaVbb3oRBvRcC4BEWFhrKRkR2HHGbdftCiFlR/JghYgszOSfE65Q\nspC/dSH/Vw/+jwY8eVpAL44d9U6d9ceDdQJaxz28KOQltSGHPeG/ejzi1H3FDnkO\nWHdglvgx9iDsWw7x8cSxQXGlb7naCjQr+7H4hg1Xe93oyln439NJw4BrBeyWzCHq\nbgf2FIWxj+bjX+dUqPWGUy6IEiF5F8ywOSii+cbjwG2BDorDV15qR5zxAn+t1a0U\nt3oWbt6RE6k4goYQmrYWVLrCJIUmpjQP+lhRBp8WZ0ECgYEA5ec71MCqVZ6WT0VI\n5J7gMjDky1Z0qQyTGXeVWtlyWtgbFca0KkqjaQD8JtVEu9NwW8o1NpFUltEWnQZC\nuD9pDEmAZfkacD/8xcNnWZbIJpw7iy7s7Pzsde57VNXy9hBYAU/c6AlXjeAmIZfq\nQRCFTay1NRW+NhmJTJGc5fPO5EUCgYEA4ow8J9EfRqlnqRKAlxaXM9mfJJgPtMbo\nfcqukDH+ZGx0Dglypcth/odtm9ECiS648/VWqb+OQdfYg6I5hplcIGhegMUgjDpq\n5c6gWTs09bf4+lwG5QcCZSdX5uX4tLuAUvwbuoyDRRtiQnJFS/X4WZP+OoAaJa5O\npVRTkRntQpUCgYEAgsHDO7vgpRWvc6J6VN0vshww5J1leIhYWZGz9pnZ+mUS8o2z\nBqKw0hXnU8bUcudM7kfRgBmkPKrq66AV7mjSPFTJnDXTnagnAeujKkchyyPskbq8\nsgUgD+r1ZkjRCLY+93AOukIl8+FajpyydRMKXiUuYuTc7DQV7OCclgTW1OkCgYEA\nqIkxG2H8xYGzh1knZr88nysvtHaXgKJVRXeqI8W9fhIcyHCI5QSIE2XGyhtUqp+i\nooMLBN9nwl4ESfE+oH6oxcc/Psbn7spqyinMqnVcccx6oi4iRvHO+1eokjLVsgan\ncZTyP/bWlWvIzqvaF6eWKXXqtLSmPxAMm/w+6vyBwH0CgYAyB72wrd3D+3oDpBZM\nMyyrrzhgiybs2KH6sUJWCAxTg0smGKl7SUbMHteutgufLjz/nyS4QspF0DdIudvE\n5JGnyervZDCXhWEe8h4OJhtqK3qAy0GDPBLwhO09nSJx0pW60d0jSIuFsP0Qc4i/\nklCl2xZYNHhkJU1clGaBe9WuEA==\n-----END PRIVATE KEY-----\n", "cert": "-----BEGIN CERTIFICATE-----\nMIIDqjCCApKgAwIBAgIQNBnZYGy7uvRDPKvsrGfaLTANBgkqhkiG9w0BAQsFADBT\nMQswCQYDVQQGEwJDTjEhMB8GA1UECgwYT3JpZW50YWwgQ3liZXIgVHJ1c3QgSW5j\nMSEwHwYDVQQDDBhPQ1QgSW50cmFuZXQgVHJpYWwgQ0EgUjEwHhcNMjUwNDE4MTEy\nMjM3WhcNMjUwNzE3MTEyMjM3WjAjMQswCQYDVQQGEwJDTjEUMBIGA1UEAwwLaGVs\nbG8ud29ybGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDLdBNMfn2V\nnGaZVOcpQwE5AzAmFDeQ/lOhhttMIp8qYF3X6qpLmhOdtYaEL/1WFtBvaM95O4t2\neNQ1aPMjYT/ro9IdD8GRTfYvaUXuuv06Iay5Qr3n/8ndJOa4I59qKpYBrkxmuMuz\nPUKnkQGs6HeP/bRQhwYnITEjadyCNpcMWYzgIWnQ+8I5c5Nk//ILuKSYkxtlBeXz\nlC4Wxypw77jNU+dq8TCOgL0F2ku3cW/ZYWCH7/RdWC2poBKeTO92eM1Q2pUIBINX\nXdyUxJE5w/oJLwEfC42ONLRqOHUQRV3qEvYfg/2FdDgR6Gy4l1hoAkjfz/Qh4sKW\nHFy7L5tPJaYpAgMBAAGjgakwgaYwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMC\nBaAwHQYDVR0OBBYEFFEhhhQ4fx0PcwahaYX74ArsxH9zMB8GA1UdIwQYMBaAFIvj\nkIp5GrKxwvZUyTPii69s3oOoMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD\nAjAnBgNVHREEIDAeggtoZWxsby53b3JsZIIPd3d3LmhlbGxvLndvcmxkMA0GCSqG\nSIb3DQEBCwUAA4IBAQAAzv7YOkgrgp8RcqhmrZp6vhHbL1mf66qa5F6lZr5qyidV\n6VeKsfN6T1ROuejd+LCkrFXvI/27VEyCxSLH44YYQVqpeh+A4LUoQfajHPuPeTmh\npxAojQqpfuO3q5WzgwPp2ehLjS70jFifxFEyVr3aCQSK4I1goXMaYHJT8g21waAY\nF24yyJ8mhYAkcpW0nDst+bMmK1qcblz2jyJTqxogywIL+s8AWRHISZB+TT6B9hQn\nghcqVSOk3PpwzZTfjjCUs62YZi8yWg9V1vL8YjVHtqMA5dCUnN0lNro8oufRht9S\naF9ahpKO83RAlvjPX9H7LsEpOBrHpTdGVhGvjvhQ\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIDuTCCAqGgAwIBAgIRAP+MqrQiURt0TNmIf13/S/IwDQYJKoZIhvcNAQELBQAw\nVDELMAkGA1UEBhMCQ04xITAfBgNVBAoMGE9yaWVudGFsIEN5YmVyIFRydXN0IElu\nYzEiMCAGA1UEAwwZT3JpZW50YWwgQ3liZXIgVHJ1c3QgUm9vdDAeFw0yNTAyMTEw\nNzQ4MjdaFw00MDAyMDgwNzQ4MjdaMFMxCzAJBgNVBAYTAkNOMSEwHwYDVQQKDBhP\ncmllbnRhbCBDeWJlciBUcnVzdCBJbmMxITAfBgNVBAMMGE9DVCBJbnRyYW5ldCBU\ncmlhbCBDQSBSMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM2oPE3o\nALdTqiqMrz0IV64wWHnv6MdF7WlT3BPKrFHDsOW6fa1BB3prIA0LS8ewOJLVHFu7\nbiFF41Eqa7DiTQ9brZ9F8m4dffRk4xzJUa3vPcl0feiUc3spwFp6ezoH+gaaPpro\nvhC7YrEoTgGw4YTrfF/RMMo7c9laV/5JUpN8eSC2LaV2LRoaAXKAHIRAANEFKBmN\nYj2Eu98Pv0j3DeOpDs/zs2/ylx6p1oUPhAtEeB425vqxSVlFbJIa3Tc1TvSrHSci\nXWLcNbpBIzhezcA9PRtFwacCp6vEoilFrs86qhxOXUWYv/FMduNcZSqAlG7gghRi\nP2RXwkroK30L3tMCAwEAAaOBhjCBgzASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1Ud\nDwEB/wQEAwIBhjAdBgNVHQ4EFgQUi+OQinkasrHC9lTJM+KLr2zeg6gwHwYDVR0j\nBBgwFoAUTfsuyOPaCzN4KRvcnjnp7goOrFcwHQYDVR0lBBYwFAYIKwYBBQUHAwEG\nCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4IBAQA/dTByudlDFp2cUT45o0tZtAWJ\nSg39xGrxiPnld6bm/8WO+i0ApBrXtF0g1W5hPedBUW3ie2hiMtO/F7kGrJWTDNdb\n0BS17fJ3GTSl2xKJlw8pG8AVs1mMtX9eURZw241I7z+cn7jb+MMUhpK/8Adw+AnF\nkDR2ifcT4qL4FETwA7RimiIYSFjaBNQusm9bpSwFCRmHzAicta7vBu3je5u3rlnP\nNoEmSYS+A/KDaFn8mZb9S3lE7aOWbYE2smunE8xqgTyFpoGdhbqrbSwNtbcqA/oY\nBaMjNuzn/CEfZB5Oph5WRC6DWNKgzfCxZ5MY3ygXABLmx/ihsf8J5sg5Tky4\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIDmDCCAoCgAwIBAgIRAN3TMylYkgvTBZAoErEUgukwDQYJKoZIhvcNAQELBQAw\nVDELMAkGA1UEBhMCQ04xITAfBgNVBAoMGE9yaWVudGFsIEN5YmVyIFRydXN0IElu\nYzEiMCAGA1UEAwwZT3JpZW50YWwgQ3liZXIgVHJ1c3QgUm9vdDAgFw0yNDEyMTQx\nMTA5NTBaGA8yMDU1MDEwNjExMDk1MFowVDELMAkGA1UEBhMCQ04xITAfBgNVBAoM\nGE9yaWVudGFsIEN5YmVyIFRydXN0IEluYzEiMCAGA1UEAwwZT3JpZW50YWwgQ3li\nZXIgVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJT1\nEhUAj0Peif/JJ7/VGVmgFPSv8hmD/D/pN1bzdQ50ETv4sHoEcL08W6C07THTUkwH\nukzLKS99g5AZYY3BOyLW8cChwhvNVuVKeGFU2h7FPRZvQswcj5gLcFD6c3wJ72uc\ntdlDRxgcg/8mbvFa6Qc+RaaI8RpoMh5pQujf70l+VpBB9r172ccSKXozK6av32kv\noOfXP30P+uEoLNJehlohoAomaThYfnOMu4N5aCKSHM1pzWr4wzm6gmJCkfMRQBM9\nEkNAdNOvtrqkCf0ReIfKnewRiams+zfiI+aCYipSLixh6wzCJOrznOBu1k1AvNWh\nBeG+/sWVa8kiPXbvVvECAwEAAaNjMGEwHQYDVR0OBBYEFE37Lsjj2gszeCkb3J45\n6e4KDqxXMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB8GA1UdIwQY\nMBaAFE37Lsjj2gszeCkb3J456e4KDqxXMA0GCSqGSIb3DQEBCwUAA4IBAQCDD9sK\nIy1bM07nSeSETzVFWe7iHuvO1OAwYU473z/nH1qRGTuwzhSnWyA1cYa37esHHEft\nhG6XZbcAoxJ6mfJVtbt/59kwyg4F4e/QoehtuUr7lS8UqQtP2L2JJnAK6P7b4jYg\n5yEdzFLIzbxvny11QfyzRUKCj5D4CYU9ukxE7zA7oTMGL4dAsW5ujeEtGUkndSlw\nobVawiF1KCTH1/XxrPb7tXEGvq9y2kztZgg1CJ6L19A1zsG8WCDRWAYvbEXK1amK\n8emLzLcnDU13P6lKOrvu3JlWM3jvQ93NVMUHLrDvLBofghqt2YkpZFaDOQj+K0YX\noOOjk8cdLHNQ3FMN\n-----END CERTIFICATE-----\n" } ``` ![Image](https://github.com/user-attachments/assets/07ec3350-f6d7-4669-959b-f7ac745ba63b)
Author
Owner

@pooneyy commented on GitHub (Apr 18, 2025):

我发现未登录的时候请求相关api是会报错:
http状态码 200

{
	"code": "login_required",
	"data": "",
	"msg": "找不到auth"
}
<!-- gh-comment-id:2815294352 --> @pooneyy commented on GitHub (Apr 18, 2025): 我发现未登录的时候请求相关api是会报错: http状态码 200 ``` { "code": "login_required", "data": "", "msg": "找不到auth" } ```
Author
Owner

@fudiwei commented on GitHub (Apr 18, 2025):

我发现未登录的时候请求相关api是会报错: http状态码 200

{
	"code": "login_required",
	"data": "",
	"msg": "找不到auth"
}

啊?你的意思是网页端未登录、用 API Key+Secret 调用接口会返回 login_required

<!-- gh-comment-id:2815305702 --> @fudiwei commented on GitHub (Apr 18, 2025): > 我发现未登录的时候请求相关api是会报错: http状态码 200 > > ``` > { > "code": "login_required", > "data": "", > "msg": "找不到auth" > } > ``` 啊?你的意思是网页端未登录、用 API Key+Secret 调用接口会返回 `login_required`?
Author
Owner

@pooneyy commented on GitHub (Apr 18, 2025):

我发现未登录的时候请求相关api是会报错: http状态码 200

{
	"code": "login_required",
	"data": "",
	"msg": "找不到auth"
}

啊?你的意思是网页端未登录、用 API Key+Secret 调用接口会返回 login_required

我的意思是在发送请求的时候不发送api-key 就会出现上述的响应,但是我确认我的api-keyapi-secret 是正确的

<!-- gh-comment-id:2815316183 --> @pooneyy commented on GitHub (Apr 18, 2025): > > 我发现未登录的时候请求相关api是会报错: http状态码 200 > > ``` > > { > > "code": "login_required", > > "data": "", > > "msg": "找不到auth" > > } > > ``` > > 啊?你的意思是网页端未登录、用 API Key+Secret 调用接口会返回 `login_required`? 我的意思是在发送请求的时候不发送`api-key` 就会出现上述的响应,但是我确认我的`api-key` 和 `api-secret` 是正确的
Author
Owner

@fudiwei commented on GitHub (Apr 18, 2025):

我的意思是在发送请求的时候不发送api-key 就会出现上述的响应,但是我确认我的api-keyapi-secret 是正确的

麻烦在 Postman、Apifox 里把请求复制为 cURL 形式贴一下给我,Key 和 Secret 实际值可以用星号代替。

获取单个网站详情那个接口,不是添加单个证书接口。

<!-- gh-comment-id:2815318982 --> @fudiwei commented on GitHub (Apr 18, 2025): > 我的意思是在发送请求的时候不发送`api-key` 就会出现上述的响应,但是我确认我的`api-key` 和 `api-secret` 是正确的 麻烦在 Postman、Apifox 里把请求复制为 cURL 形式贴一下给我,Key 和 Secret 实际值可以用星号代替。 获取单个网站详情那个接口,不是添加单个证书接口。
Author
Owner

@pooneyy commented on GitHub (Apr 18, 2025):

我的意思是在发送请求的时候不发送api-key 就会出现上述的响应,但是我确认我的api-keyapi-secret 是正确的

麻烦在 Postman、Apifox 里把请求复制为 cURL 形式贴一下给我,Key 和 Secret 实际值可以用星号代替。

获取单个网站详情那个接口,不是添加单个证书接口。

curl --request GET \
  --url https://cdn.***.com/v1/sites/2205 \
  --header 'api-key: ***' \
  --header 'api-secret: ***'

2205是网站id

<!-- gh-comment-id:2815325530 --> @pooneyy commented on GitHub (Apr 18, 2025): > > 我的意思是在发送请求的时候不发送`api-key` 就会出现上述的响应,但是我确认我的`api-key` 和 `api-secret` 是正确的 > > 麻烦在 Postman、Apifox 里把请求复制为 cURL 形式贴一下给我,Key 和 Secret 实际值可以用星号代替。 > > 获取单个网站详情那个接口,不是添加单个证书接口。 ```sh curl --request GET \ --url https://cdn.***.com/v1/sites/2205 \ --header 'api-key: ***' \ --header 'api-secret: ***' ``` 2205是网站id
Author
Owner

@fudiwei commented on GitHub (Jun 9, 2025):

根据 #775 来看接口调用是没问题的……我也不知道为啥你这里会有 "login_required" 这么个错误 😕 难道跟 cdnfly 版本有关?

<!-- gh-comment-id:2954924478 --> @fudiwei commented on GitHub (Jun 9, 2025): 根据 #775 来看接口调用是没问题的……我也不知道为啥你这里会有 "login_required" 这么个错误 😕 难道跟 cdnfly 版本有关?
Author
Owner

@pooneyy commented on GitHub (Jun 10, 2025):

根据 #775 来看接口调用是没问题的……我也不知道为啥你这里会有 "login_required" 这么个错误 😕 难道跟 cdnfly 版本有关?

可能跟版本有关,近期正常了

<!-- gh-comment-id:2957473668 --> @pooneyy commented on GitHub (Jun 10, 2025): > 根据 [#775](https://github.com/usual2970/certimate/issues/775) 来看接口调用是没问题的……我也不知道为啥你这里会有 "login_required" 这么个错误 😕 难道跟 cdnfly 版本有关? 可能跟版本有关,近期正常了
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/certimate#416
No description provided.