SSL /TLS MacOS 10.14 Mojave üzerine kurulum

Bu nasıl yapılır, bir SSL /TLS macOS 10.14 Mojave'de sertifika. İki senaryo sağlanmıştır:

Durumunuza bağlı olarak, bunlardan birini veya ikisini birden yapmak isteyebilirsiniz; örneğin, yerel bir geliştirme ortamı kuruyorsanız ve sertifikanın hem Apache hem de web tarayıcıları gibi istemci yazılımları tarafından kullanılabilmesini istiyorsanız, her ikisini de yaparsınız. Her iki durumda da, sertifika imzalama isteğinizi oluşturduğunuzu varsayarak başlayacağız (CSR) Anahtarlık Erişimi'nde, nasıl yapılır. Bu durumda, özel anahtarınız zaten Keychain Access'e yüklenmiş olacaktır. Ayrıca doğrulamanın tamamlandığını ve sertifikanızın indirilmeye hazır olduğunu varsayacağız. Sertifika sipariş etme ve alma hakkında bilgi için lütfen nasıl yapılır bölümümüze bakın, SSL Sipariş Etme ve Alma /TLS Sertifikalar.

Not: MacOS Server'ın mevcut sürümleri (5.7.1 ve üstü) artık desteklenmiyor macOS'ta yerleşik Apache web sunucusunun yönetimi. Bu nedenle, bu nasıl yapılır komut satırına (Terminal.app üzerinden) erişilmesini ve Apache yapılandırma dosyalarının doğrudan düzenlenmesini gerektirir.

İlk Adımlar

  1. Sertifika paketini kullanarak kullanıcı hesabınızdan indirin. Apache indirme linki.

    Apache indirme bağlantısı

  2. Dosyayı açın. Sertifikanızı içermelidir (dosya adı, CSR ve ile bitmek .crt) ve CA paketi (ca-bundle-client.crt).

    Sertifika ve ara paket

Sertifikaları Anahtarlık Erişimi'ne Yükleme

  1. Açılış Anahtarlık Access.app, konumlanmış / Uygulamalar / Kamu.

    Anahtarlık erişimi

  2. Anahtar çiftinizin yüklü olduğu anahtar zincirini seçin. Bu durumda sistem Anahtarlık.

    Sistem Anahtarlık

  3. Şu yöne rotayı ayarla Dosya> Öğeleri İçe Aktar…

    Öğeleri İçe Aktar

  4. Yeni sertifikanıza gidin, seçin ve tıklayın Açılış.

    Sertifikayı aç

  5. Şifrenizi girin ve tıklayın Anahtarlık Değiştir.

    Anahtarlık değiştirme

  6. Yukarıdaki 3-5. Adımları tekrarlayın. ca-bundle-client.crt ara sertifika zincirini kurmak için.
  7. Sertifikaların kurulduğunu onaylayarak Sertifikalar seçin.

    Kurulumu onaylayın

Apache için Sertifikayı Yükleme

  1. Eğer sen oluşturdun CSR Anahtar Erişimi, özel anahtarınızı Apache ile kullanmak için bir dosya olarak dışa aktarmanız gerekecektir. Açık Anahtarlık Access.app, konumlanmış / Uygulamalar / Kamu. (Eğer sen üretti CSR OpenSSL ile veya SSL.com'un CSR müdür aşağıdaki 9. adıma atlayabilirsiniz.)

    Anahtarlık erişimi

  2. Seçeneklerinizi daraltmak için sol kenar çubuğu menüsünü kullanarak dışa aktarmak istediğiniz özel anahtarı bulun ve seçin. Bu durumda, özel anahtarını www.lunchinhouston.com, Bulunan System Anahtarlık.

    Özel anahtarı bulun

  3. Klinik Dosya> Öğeleri Dışa Aktar… Menüden.

    Ürünleri Dışa Aktar

  4. Seçilen dosya biçiminin Kişisel Bilgi Değişimi (.p12) ve dosyayı bulabileceğiniz bir yere kaydedin.

    PFX'i Kaydet

  5. Anahtar zincirinin kilidini açmak için parolanızı girin (istenirse), ardından .p12 dosyası için bir parola oluşturun ve OK.

    PFX şifresi oluştur

  6. Açılış Terminal.app, Bulunan /Applications/Utilities/ klasörüne gidin ve 12. adımdan itibaren .p5 dosyasını kaydettiğiniz klasöre gidin.

    Terminal.uygulama

  7. kullanım openssl özel anahtarı .p12 dosyasından ayıklamak için. (Not: Burada gösterilen dosya adlarını .p12 dosyanızın adı ve anahtar için kullanmak istediğiniz dosya adı ile değiştirin). İlk olarak 5. adımda oluşturduğunuz şifreyi girmeniz ve ardından özel anahtarı korumak için bir şifre oluşturmanız ve doğrulamanız istenir.

    $ openssl pkcs12 -nocerts -sertifikalarda.p12 -out privkey.key
  8. Ardından, özel anahtarın şifresini çözmeniz gerekecektir. Aşağıdaki komutu girin, giriş ve çıkış dosyalarının adlarını istediğiniz gibi değiştirin (aşağıda gösterilenle aynı adı kullanmak şifreli dosyanın üzerine yazacaktır). 7. adımda oluşturduğunuz şifreyi girmeniz istenir.

    $ openssl rsa -in privkey.key -out privkey.key
  9. Özel anahtarı, sertifikayı ve ara paket dosyalarını Apache'nin okuyabileceği güvenli bir dizine koyun. Bu nasıl yapılır için kullanacağız /private/etc/apache2/. Seçilen yere bağlı olarak kullanmanız gerekebilir sudo dosyaları taşımak için.
  10. Apache'nin ana yapılandırma dosyasını açın, httpd.conf, bir metin düzenleyicide. Mojave standart Apache kurulumunda, bu dosya /private/etc/apache2/ dizin. Dosyayı ile düzenlemek üzere açmak için nano, aşağıdaki komutu yürütün:

    $ sudo nano /özel/etc/Apache2/httpd.conf
    Not: Çünkü kullanıyorsun sudo bu dosyayı düzenlemek için geçici olarak yeterli ayrıcalık kabul etmek için, devam etmeden önce şifrenizi girmeniz istenecektir.
  11. Bu satırları şurada bul: httpd.conf ve bunları kaldırarak # Her satırın başındaki karakter:

    LoadModule socache_shmcb_module libexec / apache2 / mod_socache_shmcb.so ... LoadModule ssl_module libexec / apache2 / mod_ssl.so ... /private/etc/apache2/extra/httpd-vhosts.conf / apache / özel / vb. ekstra / httpd-ssl.conf
    
    Not: eğer kullanıyorsanız nano düzenlemek için httpd.confile metin dizelerini arayabilirsiniz. Ctrl-W
  12. İndirim httpd.conf ve metin düzenleyicisinden çıkın ( Ctrl-O, Ardından Ctrl-X in nano ).
  13. Sonra, aç httpd-ssl.conf düzenleme için:

    $ sudo nano /özel/etc/Apache2/extra/httpd-ssl.conf
  14. Aşağıdaki satırları arayın ve Apache'nin bağlantı noktasını dinlediğinden emin olun 443. Bağlantı noktası  8443 veya başka bir değer olarak değiştirin 443.

    # # SSL de sağladığımızda # standart HTTP bağlantı noktasını (yukarıya bakın) ve HTTPS bağlantı noktasını dinlemeliyiz # Dinle 443
  15. Dize ile başlayan bir satırı arama <VirtualHost _default_: (bağlantı noktası numarası değişebilir) ve yorum yapın veya kaldırın herşey ve arasındaki çizgiler </virtualhost>.
  16. İndirim httpd-ssl.conf ve metin düzenleyicisinden çıkın.
  17. Sonra, aç httpd-vhosts.conf düzenleme için:

    $ sudo nano /private/etc/Apache2/extra/httpd-vhosts.conf
  18. Korumak istediğiniz site için bir VirtualHost girişi oluşturun (burada gösterilen yer tutucu yerine web siteniz ve sunucunuz için gerçek değerleri kullanın), ardından dosyayı kaydedin ve metin düzenleyiciden çıkın.

    DocumentRoot "/PATH/TO/WEBSITE" SunucuAdı SUNUCU ADI SSLEngine on SSLCertificateFile "https://ee443cc2f1.rocketcdn.me/private/etc/apache8/server.crt" SSLCertificateKeyFile "https://ee2cc2f1.rocketcdn.me/private/etc /apache8/server.key" SSLCertificateChainFile "https://ee2cc2f1.rocketcdn.me/private/etc/apache8/ca-bundle-client.crt"
  19. Aşağıdaki komutla Apache yapılandırmanızı kontrol edin:

    $ sudo apachectl yapılandırma testi
  20. Her şey yolundaysa, Apache'yi yeniden başlatın:

    $ sudo apachectl yeniden başlatma
  21. Her şey doğru giderse, bitirdiniz! Bir web tarayıcısında HTTPS web sitenize gidebilmelisiniz.

    Web sitesini tarayıcıda görüntüle

SSL.com'u seçtiğiniz için teşekkür ederiz! Herhangi bir sorunuz varsa, lütfen bize e-posta ile ulaşın. Support@SSL.com, aramak 1-877-SSL-SECUREveya bu sayfanın sağ alt tarafındaki sohbet bağlantısını tıklayın. Ayrıca birçok yaygın destek sorusunun yanıtlarını şurada bulabilirsiniz: bilgi tabanı.

SSL.com'un Bültenine Abone Olun

SSL.com'dan yeni makaleleri ve güncellemeleri kaçırmayın

Haberdar Olun ve Güvende Kalın

SSL.com Siber güvenlik alanında küresel bir lider olan PKI ve dijital sertifikalar. En son sektör haberlerini, ipuçlarını ve ürün duyurularını almak için kaydolun SSL.com.

Geri bildiriminizi almak isteriz

Anketimize katılın ve son satın alma işleminizle ilgili düşüncelerinizi bize bildirin.