1. Anasayfa
  2. VMware vCenter

vCenter Server 8.0 Update 2’de “Invalid certificate bytes” Hatası ve Giderilmesi


VMware vCenter Server 8.0 Update 2’de “Active Directory over LDAPS” kimlik kaynağını eklerken şu hata ile karşılaşabilirsiniz;

Cannot configure identity source due to Invalid certificate bytes.


Bu hatanın nedeni yüklemeye çalıştığınız sertifika dosyasının Windows satır sonu karakterleri (CR/LF) içermesidir. vCenter 8.0 U2 sürümü Windows biçimindeki sertifikaları desteklememektedir. Hata kaydını (log dosyasını) incelemek için şu dosyayı kontrol edebilirsiniz;

/var/log/vmware/vsphere-ui/logs/vsphere_client_virgo.log
[2025-03-03T18:34:05.134Z] [ERROR] tp-nio-127.0.0.1-5090-exec-1  
com.vmware.vsphere.client.h5.pscui.controller.PscController      
Error while adding new Identity Source : sysops.local
java.lang.IllegalArgumentException: Invalid certificate bytes

VMware mühendisleri bu sorunun farkında olup, bir düzeltme üzerinde çalışmaktadır. Ancak şu an için manuel bir çözüm uygulanması gerekmektedir.

Sertifika dosyanızın satır sonu karakterlerini Windows (CR/LF) yerine Linux (LF) olacak şekilde dönüştürmeniz gerekmektedir.

Windows ortamında sertifika dosyasını Linux formatına çevirmek için:

  1. Sertifika dosyanızı Notepad++ ile açın.
  2. Menüden şu yolu takip edin:
    Edit → EOL Conversion → UNIX (LF)
  3. Dosyayı kaydedin.

Bu işlem satır sonu karakterlerini Linux formatına çevirecektir.

sed Komutu ile Dönüştürme (Linux işletim sisteminde yapılacaktır)

Eğer sertifika dosyanız Linux sisteminde bulunuyorsa sed komutu ile satır sonlarını düzeltebilirsiniz;

sed -i -e 's/\r$//' <sertifika_dosyası>
sed -i -e 's/\r$//' /etc/ssl/certs/ad_ldaps_cert.pem

Bu komut CR/LF karakterlerini kaldırarak sertifikayı Linux uyumlu hale getirir.

Düzeltilmiş sertifika dosyanızı seçerek identity source servisini yeniden başlatınız.
vCenter Server üzerindeki  identity source wizard yapılandırma sihirbazını tekrar çalıştırınız. Doğru formatta kaydedilen sertifika dosyasını seçin. İşlemi tamamlayınız.