Güvenli iletişim için bir yük dengeleyici yapılandırabilirsiniz. Aşağıdaki adımlarda certloc ibaresi sertifikanızın konumunu belirtir.
- Yük dengeleyici yükleme ve yapılandırma şablonlarını hazırlama.
- workers.properties dosyasını açın.
- Aşağıdaki satırla başlayan node1'i tanımlayarak ilk düğümü ekleyin:
worker.node1.host=<Enter node1 hostname here>
- Bu satırda, worker.node1.host için kullanılan Enter node1 hostname here yer tutucusunu geçerli değerle değiştirin.
Not: Geçerli değerler, ilk Etki Alanı Orkestratörü düğümünü yüklediğiniz ana bilgisayara çözümlenen IP adresi, FQDN veya DNS'in diğer adıdır. Geçerli değer, Etki Alanı Orkestratörünü yüklerken “Sunucu Ana Bilgisayarı” için kullanılan değerle aynıdır.
- workers dosyasını kaydedip kapatın.
- Aşağıdaki dizinde openssl dosyası içindeki varsayılan CA konumlarını gözden geçirin.
apache_install_location/conf
- httpd.conf içindeki “ServerName” adıyla eşleşen bir “Ortak Ad” ile bir sertifika dosyası ve özel anahtar oluşturun veya alın.
Örneğin, aşağıdaki adımlarda sertifika dosyasını oluştururken Apache yük dengeleyicisi ile birlikte sağlanan openssl yardımcı programını nasıl kullanacağınız açıklanmıştır. Diğer seçenekler sertifika süre sonunu, dosya adlarını ve algoritmaları denetler. Sitenizin özel gereksinimleri varsa, satıcı tarafından sağlanan belgelere başvurun.
- Bir komut istemi açın.
- Dizinleri Apache bin klasörüne değiştirin.
cd apache_install_location/bin
- Sertifika İmzalama İsteği dosyası (CSR) ile PEM dosyalarını oluşturun. Bunun için “mypamserver” yerine kendi seçtiğiniz adı kullanarak aşağıdaki komutu yazın.
openssl req -new -out mypamserver.csr
Sizden PEM dosyasının parolası ve diğer tanımlama bilgileri istenir.
Apache yük dengeleyici mypamserver.csr ve privkey.pem dosyalarını geçerli dizinde oluşturur.
- Özel RSA anahtarınızı oluşturun. Bunun için Apache yük dengeleyici istediğinde privkey.pem için parolayı girin.
openssl rsa -in privkey.pem -out mypamserver.key
- Sertifikanızı oluşturun.
openssl x509 -in mypamserver.csr -out mypamserver.cert -req -signkey mypamserver.key
- Komut istemini kapatın ve üretilen dosyaları kopyalamak ve silmek için Windows Gezgini'ni açın:
- Sertifikanızı ve özel anahtar dosyalarınızı saklamak için certloc klasörünü seçin veya bir klasör oluşturun.
- CERT ve KEY dosyalarının oluşturulduğu konumda apache_install_dir\bin klasörünü açın.
- mypamserver.cert ve mypamserver.key dosyalarını sürükleyip certloc klasörüne bırakın (yani taşıyın).
- apache_install_dir/bin klasöründe oluşturulan ara dosyaları silin. Ara dosyalar mypamserver.CSR, privkey.PEM ve .RND dosyalarını içerir.
- Oluşturduğunuz dosyaları yedekleyin.
- Httpd metin dosyasını (apache_install_location\conf\httpd.conf) metin düzenleyici kullanarak şu şekilde değiştirin:
- Aşağıdaki satırlarda bulunan açıklamayı kaldırın:
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
- “httpd.conf”un sonuna aşağıdaki satırları ekleyin. Metni, SecureDomainConfig_Template.zip dosyasından ayıkladığınız httpd VIRTUALHOST_EXAMPLE dosyasından kopyalayıp yapıştırabilirsiniz.
<VirtualHost *:80>
JkMountFile conf/uriworkermap.properties
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond http://%{HTTP_HOST}%{REQUEST_URI} !^http://.*c2orepository*|MirroringRequestProcessor*|mirroringrepository*|StartAgent*|genericNoSecurity*|soapAttachment*
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </VirtualHost>
#Load balancing module
Include conf/mod-jk.conf
- Değiştirilen httpd.conf dosyasını kaydedip düzenleyiciden çıkın.
- Düzenlediğiniz dosyaları yedekleyin.
- Metin düzenleyici kullanarak apache_install_location/conf/extra/httpd-ssl.conf yapılandırma dosyasını şu şekilde değiştirin:
- Belirtilen metinin açıklamasını kaldırın (Açıklama yapıldıysa): “Listen 443”
- SSLCertificateFile konumunu .../certloc/mypamserver.cert olarak değiştirin.
SSLCertificateFile "/usr/local/certloc/mypamserver.cert"
- SSLCertificateKeyFile konumunu .../certloc/mypamserver.key olarak değiştirin.
SSLCertificateKeyFile "/usr/local/certloc/mypamserver.key"
- Aşağıdaki satırları <VirtualHost> öğesinin sonuna, </VirtualHost> öğesinin önüne ekleyin:
SSLOptions +StdEnvVars +ExportCertData
JkMountFile conf/uriworkermap.properties
- Değiştirilen httpd.conf-ssl dosyasını kaydedip düzenleyiciden çıkın.
- Apache hizmetini yeniden başlatın. Bunun için Başlat menüsünden Programlar, Apache HTTP Server 2.2, Control Apache Server, Restart seçeneklerimi tıklatın.
Değişiklikler uygulamaya konur.