X.509 प्रमाणपत्रों के निरूपण, कॉन्फ़िगरेशन और सत्यापन के लिए इंटरफ़ेस और डेटा संरचनाएं प्रदान करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: c166465f6ba8उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
X.509 प्रमाणपत्रों के निरूपण, कॉन्फ़िगरेशन और सत्यापन के लिए इंटरफ़ेस और डेटा संरचनाएं प्रदान करता है।
नेमस्पेस ara::crypto::x509 AUTOSAR Adaptive में X.509 प्रमाणपत्रों और OCSP प्रतिक्रियाओं के प्रबंधन, उपयोग परिभाषा और सत्यापन के लिए इंटरफ़ेस और डेटा प्रकार प्रदान करता है। सत्यापन संदर्भ CertificateValidationCtx के माध्यम से, प्रमाणपत्र पथों को CertificateValidationOptions[SWS_CRYPT_50107] जैसे विकल्पों के आधार पर पैरामीटरीकृत करके जाँचा जाता है। परिणाम को CertificateValidationStatus[SWS_CRYPT_40203] जैसे स्थिति मानों के माध्यम से संरचित रूप से रिपोर्ट किया जाता है, जहाँ ऑनलाइन निरसन जांच डिफ़ॉल्ट रूप से निष्क्रिय होती है और इसे स्पष्ट रूप से कॉन्फ़िगर किया जाना चाहिए।
संदर्भ
नेमस्पेस ara::crypto::x509 AUTOSAR Adaptive Platform में X.509 प्रमाणपत्र संरचनाओं के प्रसंस्करण और सत्यापन के लिए केंद्रीय इंटरफ़ेस और डेटा प्रकार प्रदान करता है। इंटरफ़ेस मॉडल में डिजिटल प्रमाणपत्र (Certificate), प्रमाणपत्र हस्ताक्षर अनुरोध (CertSignRequest), विशिष्ट नाम (Distinguished Names) (X509DN) और साथ ही OCSP प्रतिक्रियाएं (OcspResponse) शामिल हैं। इन क्रिप्टोग्राफ़िक आर्टिफ़ैक्ट्स का इंस्टेंसिएशन और प्रबंधन आमतौर पर प्रोवाइडर इंटरफ़ेस X509Provider के माध्यम से होता है (व्याख्या: प्रोवाइडर X.509 ऑब्जेक्ट्स के लिए एक केंद्रीय फ़ैक्टरी इंस्टेंस के रूप में कार्य करता है)। प्रश्न Q-449a726a75b1e78d (खुला)
नेमस्पेस में प्राथमिक परिचालन वर्कफ़्लो CertificateValidationCtx के माध्यम से प्रमाणपत्र पथों की जांच करना शामिल है। सत्यापन व्यवहार को प्रकार CertificateValidationOptions[SWS_CRYPT_50107] के बिटमास्क के माध्यम से पैरामीटरीकृत किया जाता है। डिफ़ॉल्ट रूप से, पथ जांच विकल्प kOcspOff[SWS_CRYPT_50114] के माध्यम से ऑनलाइन प्रमाणपत्र स्थिति प्रश्नों को शामिल किए बिना की जाती है। यदि वैधता को ऑनलाइन सत्यापित किया जाना है, तो पूरी श्रृंखला की जांच kOcspResponseCompleteChain[SWS_CRYPT_50112] के माध्यम से या विशेष रूप से लक्ष्य प्रमाणपत्र के लिए kOcspResponseTargetOnly[SWS_CRYPT_50113] के माध्यम से सक्रिय की जा सकती है।
विशिष्ट सत्यापन परिदृश्यों के लिए, अन्य सत्यापन विकल्प मानक जांचों को ओवरराइड करने की अनुमति देते हैं: इस प्रकार kIgnoreNotBefore[SWS_CRYPT_50108] और kIgnoreNotAfter[SWS_CRYPT_50109] के माध्यम से अस्थायी वैधता सीमाओं को अनदेखा किया जा सकता है। इसी तरह, पहले आयातित प्रमाणपत्र निरसन सूचियों (CRL) का मूल्यांकन kIgnoreCrl[SWS_CRYPT_50111] के साथ बंद किया जा सकता है या अज्ञात महत्वपूर्ण एक्सटेंशन के मामले में त्रुटि संकेतन को kIgnoreUnknownCriticalExtensions[SWS_CRYPT_50110] के माध्यम से दबाया जा सकता है। सत्यापन निष्पादित करने के बाद, संदर्भ एक परिणाम ऑब्जेक्ट CertificateValidationResult लौटाता है (व्याख्या: सत्यापन कॉल लक्ष्य प्रमाणपत्र, परीक्षण विकल्पों और वैकल्पिक OCSP प्रतिक्रियाओं को एकीकृत करता है और परिणाम को परिणाम वर्ग में समाहित करता है)। प्रश्न (खुला)
अनुक्रम आरेख: सत्यापन संदर्भ और परिणाम के मूल्यांकन का उपयोग करके प्रमाणपत्र सत्यापन का वर्कफ़्लो। स्रोत: [SWS_CRYPT_50107], [SWS_CRYPT_40203]
त्रुटि परिदृश्य
प्रमाणपत्र पथ जांच का परिणाम एन्यूमरेशन CertificateValidationStatus[SWS_CRYPT_40203] के माध्यम से विस्तार से विभाजित किया जाता है। एक सफल सत्यापन kValid (= 0) द्वारा इंगित किया जाता है। यदि जांच विफल हो जाती है, तो विशिष्ट स्थिति मान सटीक कारण की पहचान करते हैं:
kInvalidSignature (= 1): प्रमाणपत्र पथ के भीतर एक हस्ताक्षर को सफलतापूर्वक सत्यापित नहीं किया जा सका।
kNoPathToTrustedCertificate (= 3): विश्वसनीय के रूप में वर्गीकृत रूट प्रमाणपत्र के लिए कोई पथ स्थापित नहीं किया जा सका।
kExpired (= 4): प्रमाणपत्र की वैधता अवधि समाप्त हो गई है (फ़ील्ड notAfter)।
kFuture (= 5): फ़ील्ड notBefore के अनुसार प्रमाणपत्र की वैधता अवधि अभी शुरू नहीं हुई है।
kRevoked (= 6): प्रमाणपत्र निरस्त कर दिया गया है; यह स्थिति आयातित CRL या kOcspResponseCompleteChain या kOcspResponseTargetOnly के माध्यम से सक्रिय OCSP जांच से उत्पन्न होती है।
kUnknownOcspStatus (= 7): एक एकीकृत OCSP प्रतिक्रिया प्रमाणपत्र के लिए स्थिति "unknown" लौटाती है।
kUnknownCriticalExtension (= 8): एक प्रमाणपत्र में एक अज्ञात महत्वपूर्ण एक्सटेंशन शामिल है, जिसे न तो kIgnoreUnknownCriticalExtensions द्वारा और न ही अग्रिम अपवाद प्रबंधन द्वारा अनदेखा किया गया था।
यदि सत्यापन प्रक्रिया में ऑनलाइन स्थिति प्रश्नों को संसाधित किया जाता है, तो एन्यूमरेशन OcspResponseStatus[SWS_CRYPT_40001] प्रोटोकॉल पुनर्प्राप्ति के परिणाम का संकेत देता है। एक सफल प्रतिक्रिया पुष्टिकरण (kSuccessful = 0) के अलावा, प्रोटोकॉल और सर्वर-साइड त्रुटियां हो सकती हैं: अमान्य अनुरोध (kMalformedRequest = 1), जारीकर्ता की आंतरिक त्रुटियां (kInternalError = 2), अस्थायी ओवरलोड (kTryLater = 3), हस्ताक्षर की आवश्यकता (kSigRequired = 5) या प्राधिकरण की कमी (kUnauthorized = 6)।
यह मार्गदर्शिका क्रिप्टो मॉड्यूल के लिए रिलीज़ R25-11 के AUTOSAR Adaptive विनिर्देशों पर आधारित है। इसे स्वचालित रूप से तैयार और क्यूरेट किया गया था।
KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.
क्लास आरेख
Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.
=1 The certificate path validation failed because a signature of a certificate in the path could not be verified.
kNoPathToTrustedCertificate
=3 The certificate path validation failed because no path to a trusted certificate could be found.
kExpired
=4 The certificate path validation failed because a certificate is expired according to the notAfter field.
kFuture
=5 The certificate path validation failed because a certificate is not valid yet according to the notBefore field.
kRevoked
=6 The certificate path validation failed because a certificate has been revoked through a previously imported CRL or through an OCSP response (if OCSP is enabled through kOcspResponseComplete Chain or kOcspResponseTargetOnly)
kUnknownOcspStatus
=7 The certificate path validation failed because a certificate state is ’unknown’ according to an OCSP response (if OCSP is enabled through kOcspResponseCompleteChain or kOcspResponseTarget Only).
kUnknownCriticalExtension
=8 The certificate path validation failed because a certificate contains an unknown critical extension that has not been excluded from validation using the kIgnoreUnknownCriticalExtensions flag or the IgnoreCriticalExtension() function
Request a governed re-review of this record. The record is not changed immediately.
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल