एलिप्टिक कर्व क्रिप्टोग्राफी (शॉर्ट के लिए ईसीसी) एक असममित कुंजी जोड़ी है जिसका उपयोग डेटा के एन्क्रिप्शन और डिक्रिप्शन के लिए किया जाता है। ईएसए आरएसए पर कुछ फायदे प्रदान करता है। ECC कुंजियाँ आकार में छोटी होती हैं, जबकि RSA के बराबर सुरक्षा प्रदान करती हैं - आवश्यक संसाधनों को कम करने और मीडिया अनुप्रयोगों, वीपीएन कनेक्शन और कई अन्य बैंडविड्थ अनुप्रयोगों के लिए बेहतर प्रदर्शन प्रदान करती हैं। यह लेख आपको बताएगा कि Ubuntu 14.04 पर एक स्व-हस्ताक्षरित EEC प्रमाणपत्र कैसे बनाया जाए। यह लेख लिनक्स के कई अन्य वितरणों पर भी काम करता है, जिसमें ओपनएसएसएल स्थापित है।
अद्यतन प्रणाली
यह सुनिश्चित करने के लिए कि सब कुछ अच्छी तरह से काम करता है, उपलब्ध नवीनतम और सबसे स्थिर सॉफ़्टवेयर का उपयोग करने के लिए अपने सिस्टम को अपडेट करना सबसे अच्छा है। निम्न आदेश चलाएँ:
apt-get update
apt-get dist-upgrade
ECC निजी कुंजी उत्पन्न करें
हम प्राइम 256 वी 1 ईसीसी वक्र का उपयोग करके एक निजी कुंजी उत्पन्न करेंगे। 
openssl ecparam -out private.key -name prime256v1 -genkey
सर्टिफिकेट रिक्वेस्ट जेनरेट करें
अब, प्रमाणपत्र पर हस्ताक्षर करने के लिए CSR (प्रमाणपत्र हस्ताक्षर अनुरोध) उत्पन्न करने के लिए OpenSSL का उपयोग करें। हम 512-बिट SHA2 के साथ CSR उत्पन्न करेंगे। ध्यान दें कि यह 256-बिट या बेहतर का उपयोग करने के लिए अनुशंसित है। SHA-1 को अब इस्तेमाल करने की अनुशंसा नहीं की गई है और जल्द ही इसे हटा दिया जाएगा। SHA-1 भी अब CA (प्रमाणपत्र प्राधिकारी) द्वारा स्वीकार नहीं किया जाएगा।
openssl req -new -key private.key -out certificate.csr -sha512
यह आपको उन फ़ील्ड्स की एक सूची देगा, जिन्हें भरने की आवश्यकता है। यदि आप एक डोमेन का उपयोग कर रहे हैं, तो सुनिश्चित करें कि यह Common Nameउस डोमेन नाम पर सेट है। 'extra' attributesबाईं खाली हो सकता है।
प्रमाण पत्र बनाएं और हस्ताक्षर करें
अब आप अपने द्वारा बनाए गए CSR से अपना प्रमाणपत्र बनाएंगे और उस पर हस्ताक्षर करेंगे। 
openssl x509 -req -days 365 -in certificate.csr -signkey private.key -out certificate.crt -sha512
यदि कोई त्रुटि नहीं होती है, तो आपने सफलतापूर्वक ईसीसी प्रमाण पत्र बनाया है।
सार्वजनिक उपयोग पर ध्यान दें
यदि आप सार्वजनिक रूप से या उत्पादन में प्रमाण पत्र का उपयोग करना चाहते हैं, तो सीएसआर को अपने सीए को पास करने की सिफारिश की जाती है ताकि वे आपको एक हस्ताक्षरित प्रमाण पत्र जारी कर सकें। इसके अलावा, private.keyअपने सर्वर के भीतर एक गुप्त और सुरक्षित स्थान पर रखें। सुनिश्चित करें कि फ़ाइल में केवल-पढ़ने की अनुमति है। यदि आप अपनी चाबी खो देते हैं, तो आपको कुंजी और सीएसआर को फिर से जारी करना होगा और आपके लिए एक नया प्रमाणपत्र जारी किया जाएगा।