में पीकेसीएस # 11 अनुपालन एचएसएम डिवाइस के साथ इंटरफ़ेस कैसे करें I पीकेसीएस # 11 अनुपालन एचएसएम (उदाहरण के लिए एक सुरक्षितनेट iKey 2032 [यूएसबी] या अलादीन ईटोकन प्रो [यूएसबी]) से मुख्य सामग्री का उपयोग कैसे कर सकते हैं PHP अनुप्रयोग में एक लिनक्स सर्वर पर चल रहा है?PHP
PHP
उत्तर
मुझे लगता है कि आप हस्ताक्षर उत्पन्न करने के लिए अपने टोकन का उपयोग कर उपयोगकर्ताओं के बारे में पूछ रहे हैं। हस्ताक्षर क्लाइंट साइड पर उत्पन्न होते हैं, यानी ब्राउज़र में। तथ्य यह है कि आपका समाधान लिनक्स/php पर है इससे कोई फर्क नहीं पड़ता।
आपको एक हस्ताक्षरकर्ता नामक सॉफ़्टवेयर घटक जोड़ना होगा, जो प्रमाण पत्र पढ़ेगा और हस्ताक्षर उत्पन्न करेगा।
जावा में मौजूदा ओपन सोर्स साइनर्स लिखा गया है, जिसके कारण जावा एप्लेट अभी भी सबसे अधिक उपलब्ध क्लाइंट साइड टेक्नोलॉजी है।
मैंने नहीं देखा है, और एक कर्सर खोज नहीं मिली है, PHP के लिए एक पीसीके # 11 गोंद पुस्तकालय। शायद वह उत्तर नहीं जिसे आप ढूंढ रहे हैं। (: यदि आपके पास बेहतर खोज fu है, तो इस थ्रेड को अपडेट करें।
मुझे लगता है कि आपकी सर्वश्रेष्ठ शर्त एक सी प्रोग्राम लिखना होगा जो पीकेसीएस # 11 को कॉल करता है और एचएसएम एक्सेस करता है, और इसे अपने PHP ऐप से कॉल करता है एक बाहरी द्विआधारी। यहां तक कि अगर पीकेसीएस # 11 रैपर PHP के लिए उभरता है, तो यह दृष्टिकोण आपको सीपी के लिए उपलब्ध पूर्ण एपीआई देगा जो कि रैपर के लेखक जो भी अपनी आवश्यकताओं को पूरा करने के लिए आवश्यक है, के साथ करने के बजाय। पीकेसीएस # 11 एक बड़ी एपीआई है, और रैपर कार्यान्वयन अक्सर पूर्ण होने से कम होते हैं।
आपको ओपनएससी प्रोजेक्ट से pkcs11-helper पर देखने की आवश्यकता है। यदि आप सीधे पीएचसीएस # 11 मॉड्यूल को PHP से एक्सेस करने का प्रयास करेंगे तो यह एक कठिन तरीका होगा
लिंक मर चुका है :( – EaterOfCode
कृपया, अपना कनेक्शन सत्यापित करें। मैंने लिंक को फिर से जांच लिया। यह ठीक है। – Sasha
मुझे लगता है कि सर्वर कुछ समय के लिए नीचे था, मैंने कई बार पेज खोला लेकिन यह काम नहीं किया लेकिन अब यह करता है :) धन्यवाद – EaterOfCode
सर्वर पर पीडीएफ दस्तावेजों पर हस्ताक्षर नहीं करना है, क्लाइंट ऐप काम नहीं कर रहा है। – Paul