رموز الأخطاء · تسجيل مفتاح

المفتاح العام غير صالح

الرمزkey_proof_invalid
الحالة422
إن كان طلب شراءلا يُرجَع عند الشراء أبدًا
هل تعيد إرساله كما هو؟لا — غيّر شيئًا أولًا
حزمة SDK لـ ‎.NETEnrollmentRefusedException

المعنى

المفتاح العام الذي أرسلته ليس مفتاح P-256 عامًّا صالحًا للاستخدام. (أما إثبات الحيازة الذي لا يُتحقق منه فلا يُرفض — بل يعود بـ proofState: "failed".)

ما عليك فعله

  • أرسل النصف العام فقط: kty EC و crv P-256، و x و y بطول 32 بايت بالضبط لكلٍّ منهما، بترميز base64url دون حشو.
  • لا ترسل عنصرًا خاصًا (d).

أين قد تصادفه

مثال

محتوى الرفض. قيمة type هي عنوان الصفحة الإنجليزية؛ وهذه الصفحة نسختها العربية.

{
  "type": "https://developers.anis.ly/errors/key-proof-invalid",
  "title": "المفتاح العام غير صالح",
  "status": 422,
  "code": "key_proof_invalid",
  "requestId": "01J9R2K8T4V6XQ0M3B7C5D9E1F"
}