हाँ, यह बेकार है कि Apple मेल GPG का समर्थन नहीं करता है। :-( मेरी इच्छा है कि मैंने ऐसा इसलिए किया क्योंकि मुझे GPG एन्क्रिप्टेड ई-मेल भी पसंद है।
मैं यह भी मानता हूं कि S / MIME के आस-पास की जानकारी और आपके स्वयं के ई-मेल प्रमाणपत्र बनाने से मुश्किल है। मैंने पाया कि पॉल ब्राम्शर के वेबपेज में आपके स्वयं के प्रमाणपत्र प्राधिकरण प्रमाणपत्र बनाने का एक अच्छा विवरण है।
मैं पूरी तरह से प्रमाण पत्र की प्रक्रिया को समझने का दिखावा नहीं करता, लेकिन यह वह है जो मैं एक साथ करने में सक्षम हूं। आपको नीचे दिखाए गए प्रत्येक कमांड के बारे में अधिक विस्तृत जानकारी के लिए खुलने वाले मैनपेज से परामर्श करना चाहिए।
प्रमाणपत्र प्राधिकरण बनाएं
पहला कदम है कि आप अपना प्रमाणपत्र प्राधिकरण (सीए) बनाएं। आदेश हैं ...
# openssl genrsa -des3 -out ca.key 4096
# openssl req -new -x509 -days 365 -key ca.key -out ca.crt
और संकेतों का पालन करें।
आपको अपने एन्क्रिप्टेड ई-मेल के प्रत्येक प्राप्तकर्ता को CA का प्रमाणपत्र (यानी ca.crt की सामग्री ) जारी करना होगा। प्राप्तकर्ताओं को आपके CA प्रमाणपत्र को स्थापित और भरोसा करना होगा ताकि आपके एन्क्रिप्टेड ई-मेल पर भरोसा किया जा सके। उपयोग किए गए प्रत्येक मेल क्लाइंट के लिए इंस्टॉलेशन अलग-अलग होगा।
आपके मामले में, आपको अपने CA के प्रमाणपत्र को अपने Apple Keychain में जोड़ना होगा। Apple किचेन में CA प्रमाणपत्र को आयात करने और उस पर भरोसा करने के बारे में वेब पर बहुत सारी पोस्ट हैं।
व्यक्तिगत ई-मेल प्रमाणपत्र अनुरोध बनाएँ
अब आपको एक प्रमाणपत्र अनुरोध बनाने की आवश्यकता है। प्रत्येक ई-मेल पते के लिए एक बनाएं जिससे आप ई-मेल भेजना चाहते हैं। निम्न आदेश निष्पादित करें ...
# openssl genrsa -des3 -out humble_coder.key 4096
# openssl req -new -key humble_coder.key -out humble_coder.csr
और संकेतों का पालन करें।
प्रमाणपत्र प्राधिकरण आपके प्रमाणपत्र अनुरोध पर हस्ताक्षर करता है
आपके व्यक्तिगत प्रमाण पत्र पर आपके सीए द्वारा हस्ताक्षर किए जाने की आवश्यकता है। इस मामले में, आप!
# openssl x509 -req -days 365 -in humble_coder.csr -CA ca.crt -CAkey ca.key \
-set_serial 1 -out humble_coder.crt -setalias "Humble Coder's E-Mail Certificate" \
-addtrust emailProtection \
-addreject clientAuth -addreject serverAuth -trustout
आउटपुट आपका हस्ताक्षरित प्रमाणपत्र है।
आपके मेल आवेदन में आयात करने के लिए अपना प्रमाण पत्र तैयार करें
आपको अपना प्रमाणपत्र .crt
(पीईएम प्रारूप, मुझे लगता है) से .p12
(पीसीकेएस 12 प्रारूप) में बदलना होगा।
# openssl pkcs12 -export -in humble_coder.crt -inkey humble_coder.key \
-out humble_coder.p12
अब आप अपने *.p12*
स्वरूपित प्रमाण पत्र को अपने मेल क्लाइंट में आयात कर सकते हैं । आपके मामले में, *.p12*
फ़ाइल को Apple किचेन में आयात करें । एक बार प्रमाणपत्र सही तरीके से स्थापित हो जाने के बाद, Apple मेल आपके प्रमाणपत्र का उपयोग करना शुरू कर देगा।
एक आसान तरीका है
बेशक, एक बार जब आप अपना खुद का सीए बना लेते हैं तो आपके खुद के सर्टिफिकेट अथॉरिटी द्वारा बनाए गए सर्टिफिकेट को मैनेज करने का एक आसान तरीका है। खुलता है एक स्क्रिप्ट नाम के साथ आता है ...
# /usr/lib/ssl/misc/CA.pl
जो आपके प्रमाणपत्र प्राधिकारी होने की प्रक्रिया को सरल करता है। CA.pl के लिए एक आदमी पेज भी है!