Bu makale, Zimbra sunucunuza SSL sertifikasını CSR (Certificate Signing Request) oluşturmadan yükleme adımlarını içermektedir. Adımlar, SSL sertifikasını ve CA (Certificate Authority) zincirini alma ve sertifikayı Zimbra’ya yüklemeyi kapsar.
example_com.crt
)example_com.ca-bundle
)example_com.key
)Öncelikle, CSR (Certificate Signing Request) ve özel anahtar (key) dosyasını oluşturun. Bu adım, Zimbra kullanıcısı altında gerçekleştirilmelidir:
sudo su - zimbra
2. CSR ve Key dosyasını oluşturun:
openssl req -new -newkey rsa:2048 -nodes -keyout /opt/zimbra/ssl/zimbra/commercial/example_com.key -out /opt/zimbra/ssl/zimbra/commercial/example_com.csr -subj "/C=TR/ST=İl/L=İlçe/O=ExampleCompany/OU=IT/CN=example.com"
3. Oluşturulan CSR ve Key dosyalarını kontrol edin
cat /opt/zimbra/ssl/zimbra/commercial/example_com.csr cat /opt/zimbra/ssl/zimbra/commercial/example_com.key
4. CSR dosyasını bir sertifika otoritesine (CA) gönderin ve SSL sertifikası (CRT) ile sertifika otoritesi zincir dosyasını (CA-bundle) alın.
Eğer zaten bir key dosyanız varsa ve nerede olduğunu bilmiyorsanız, aşağıdaki komutu kullanarak key dosyasının konumunu bulabilirsiniz:
su - zimbra
2. Key dosyasının konumunu bulun:
find /opt/zimbra/ssl -name '*.key'
Bu komut, Zimbra dizinindeki tüm key dosyalarını listeleyecektir.
Öncelikle, aldığınız dosyaları Zimbra’nın ticari sertifika dizinine kopyalayın:
Zimbra kullanıcısına geçin:
sudo su - zimbra
Mevcut sertifika dosyalarını yedekleyin ve yeni dosyaları kopyalayın:
cp /opt/zimbra/ssl/zimbra/commercial/commercial.crt /opt/zimbra/ssl/zimbra/commercial/commercial.crt.bak
cp /opt/zimbra/ssl/zimbra/commercial/commercial_ca.crt /opt/zimbra/ssl/zimbra/commercial/commercial_ca.crt.bak
cp /opt/zimbra/ssl/zimbra/commercial/commercial.key /opt/zimbra/ssl/zimbra/commercial/commercial.key.bak
cp /path/to/your/example_com.crt /opt/zimbra/ssl/zimbra/commercial/commercial.crt
cp /path/to/your/example_com.ca-bundle /opt/zimbra/ssl/zimbra/commercial/commercial_ca.crt
cp /path/to/your/example_com.key /opt/zimbra/ssl/zimbra/commercial/commercial.key
Kopyaladığınız dosyaların izinlerini ve sahipliklerini doğru şekilde ayarlayın:
sudo chown zimbra:zimbra /opt/zimbra/ssl/zimbra/commercial/commercial.crt
sudo chown zimbra:zimbra /opt/zimbra/ssl/zimbra/commercial/commercial_ca.crt
sudo chown zimbra:zimbra /opt/zimbra/ssl/zimbra/commercial/commercial.key
sudo chmod 660 /opt/zimbra/ssl/zimbra/commercial/commercial.crt
sudo chmod 660 /opt/zimbra/ssl/zimbra/commercial/commercial_ca.crt
sudo chmod 660 /opt/zimbra/ssl/zimbra/commercial/commercial.key
Sertifikaların doğruluğunu kontrol edin ve yükleyin:
/opt/zimbra/bin/zmcertmgr verifycrt comm /opt/zimbra/ssl/zimbra/commercial/commercial.key /opt/zimbra/ssl/zimbra/commercial/commercial.crt /opt/zimbra/ssl/zimbra/commercial/commercial_ca.crt
Sertifikaları yükleme:
/opt/zimbra/bin/zmcertmgr deploycrt comm /opt/zimbra/ssl/zimbra/commercial/commercial.crt /opt/zimbra/ssl/zimbra/commercial/commercial_ca.crt
Sertifikaları yükledikten sonra Zimbra hizmetlerini yeniden başlatın:
zmcontrol restart
Zimbra’nın doğru sertifikaları kullandığını doğrulamak için sertifika zincirini ve yapılandırmayı kontrol edin:
/opt/zimbra/bin/zmcertmgr viewdeployedcrt
zmprov gs `zmhostname` | grep zimbraSSLCertificate
zmprov gs `zmhostname` | grep zimbraSSLPrivateKey
Tarayıcınızın önbelleğini temizleyin veya farklı bir tarayıcı kullanarak SSL sertifikasını kontrol edin.
Bu adımları izleyerek Zimbra sunucunuza SSL sertifikasını başarıyla yükleyebilirsiniz.