/ / javax.security.cert.X509 प्रमाण पत्र बनाम java.security.cert.X509 प्रमाण पत्र? - जावा, सुरक्षा, प्रमाण पत्र

javax.security.cert.X509 प्रमाण पत्र बनाम java.security.cert.X509 प्रमाण पत्र? - जावा, सुरक्षा, प्रमाण पत्र

क्या आपने शीर्षक में अंतर देखा? (मेरे लिए, इसमें कुछ समय लगा)

तो मैंने कनेक्शन के साथ उछाल वाले महल का उपयोग किया java.security.cert.X509Certificate क्रम में प्रमाण पत्र बनाने के लिए। अब मैं एक बनाने के लिए एक रास्ता तलाश रहा हूँ java.security.cert.X509Certificate कच्चे बाइट से। मैं इसे करने के लिए कोई तरीका नहीं है java.security.cert.X509Certificate लेकिन इसमें एक (getInstance स्थिर विधि) है javax.security.cert.X509Certificate.

समस्या यह है कि मैं एक कास्ट नहीं कर सकता javax.security.cert.X509Certificate सेवा मेरे java.security.cert.X509Certificate.

कच्चे बाइट्स को एक में बदलने के लिए क्या करना है, इस पर कोई विचार java.security.cert.X509Certificate?

इसके अलावा, एक अमूर्त वर्ग और दूसरी कक्षा के बीच क्या अंतर है? जावा में उनमें से दो अलग-अलग कार्यक्षमताओं के साथ क्यों हैं?

उत्तर:

उत्तर № 1 के लिए 24

जावैक्स संस्करण बहिष्कृत है। उपयोग CertificateFactory कच्चे बाइट से प्रमाण पत्र उत्पन्न करने के लिए। Javadocs में एक उदाहरण है।


जवाब के लिए 6 № 2

यह मेरे लिए हुआ क्योंकि मैं j2se का उपयोग कर रहा हूं लेकिन आयातित जावैक्स वर्गों का उपयोग कर रहा हूं। सर्टिफिकेट और एक्स 50 9 सर्टिफिकेट क्लास जे 2 एसई और जे 2 ईई दोनों में मौजूद हैं।

import java.security.KeyStore;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;

आयात java.security.cert.Certificate;

ये नहीं

import javax.security.cert.X509Certificate;