Evet, Apple Mail'in GPG'yi desteklememesi berbat. :-( Keşke GPG şifreli e-postayı da tercih ettiğim için yaptım.
Ayrıca, S / MIME ile ilgili ve kendi e-posta sertifikalarınızı oluşturmanın zor olduğunu kabul ediyorum. Paul Bramscher'ın web sayfasının kendi Sertifika Yetkilisi sertifikanızı nasıl oluşturacağınıza ilişkin iyi bir açıklaması olduğunu buldum .
Sertifika sürecini tam olarak anlamıyormuş gibi yapmıyorum, ancak bir araya getirmeyi başardım. Aşağıda gösterilen komutların her biri hakkında daha ayrıntılı bilgi için openssl kılavuzuna bakmalısınız.
Sertifika Yetkilisi Oluştur
İlk adım kendi Sertifika Yetkilinizi (CA) oluşturmaktır. Komutlar…
# openssl genrsa -des3 -out ca.key 4096
# openssl req -new -x509 -days 365 -key ca.key -out ca.crt
ve komutları izleyin.
Şifrelenmiş e-postanızın her alıcısına CA'nızın sertifikasını (yani ca.crt içeriği) vermeniz gerekir. Şifrelenmiş e-postanıza güvenilmesi için alıcıların CA sertifikanızı yüklemesi ve güvenmesi gerekir. Yükleme, kullanılan her posta istemcisi için değişiklik gösterir.
Durumunuzda, CA'nızın sertifikasını Apple Anahtarlığınıza eklemeniz gerekir. Web'de, Apple Anahtarlık'ta bir CA sertifikasının nasıl içe aktarılacağı ve güvenileceği hakkında birçok yayın var.
Kişisel E-Posta Sertifikası İsteği Oluşturma
Şimdi bir sertifika isteği oluşturmanız gerekir. E-posta göndermek istediğiniz her e-posta adresi için bir tane oluşturun. Aşağıdaki komutları yürütün…
# openssl genrsa -des3 -out humble_coder.key 4096
# openssl req -new -key humble_coder.key -out humble_coder.csr
ve komutları izleyin.
Sertifika Yetkilisi Sertifika İsteğinizi İmzaladı
Kişisel sertifikanızın CA'nız tarafından imzalanması gerekir. Bu durumda, sen!
# 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
Çıktı imzalı sertifikanızdır.
Sertifikanızı Posta Uygulamanıza Aktarmaya Hazırlayın
Sertifikanızı .crt
(PEM biçiminde, sanırım) 'den .p12
(PCKS12 biçimine) dönüştürmeniz gerekir.
# openssl pkcs12 -export -in humble_coder.crt -inkey humble_coder.key \
-out humble_coder.p12
Artık *.p12*
biçimlendirilmiş sertifikanızı posta istemcinize alabilirsiniz. Sizin durumunuzda, *.p12*
dosyayı Apple Anahtarlık içine aktarın . Sertifika doğru bir şekilde yüklendikten sonra Apple Mail sertifikanızı kullanmaya başlayacaktır.
Daha kolay bir yol var
Elbette, kendi CA'nızı oluşturduktan sonra, kendi Sertifika Yetkiliniz tarafından oluşturulan sertifikaları yönetmenin daha kolay bir yolu vardır. openssl adlı bir komut dosyası ile birlikte gelir…
# /usr/lib/ssl/misc/CA.pl
kendi Sertifika Yetkiliniz olma sürecini basitleştirir. CA.pl için bir adam sayfası bile var!