Sunucuda özel bir Rpc hatası oluşuyor


Exchange Server'da bir sertifikayı kaldırmak istiyorsunuz. Exchange Admin Center'da oturum açıp sertifikayı kaldırdıktan sonra bir hata gösteriliyor. Sunucu Exchange'de özel bir Rpc hatası oluştuğunu gösteriyor. Sertifikayı PowerShell ile kaldırmak size aynı hatayı verir. Şimdi bu sorunu nasıl çözebilirsiniz ve neden bu hatayı alıyorsunuz?

Exchange Server'da sertifikayı kaldırırken hata oluştu

Exchange sertifikasını kaldırmak çalışmıyor ve bir hata gösteriliyor. Exchange Yönetim Merkezi'nde ve PowerShell'de neler olduğuna bir göz atalım. Bundan sonra çözüm üretebiliriz.

Exchange Yönetim Merkezi'ndeki sunucuda özel bir Rpc hatası oluşması hatası

Exchange Server'da sertifikayı kaldırırken aşağıdaki hata ortaya çıkıyor.

hata
EX01-2016 sunucusunda özel bir Rpc hatası oluşuyor: Dahili aktarım sertifikası kaldırılamıyor çünkü bu, Microsoft Exchange Aktarım hizmetinin durmasına neden olacaktır. Dahili aktarım sertifikasını değiştirmek için yeni bir sertifika oluşturun. Yeni sertifika otomatik olarak dahili taşıma sertifikası haline gelecektir. Daha sonra mevcut sertifikayı kaldırabilirsiniz.

PowerShell'li sunucuda özel bir Rpc hatası oluşuyor hatası

Kaldırmak istediğiniz sertifikanın parmak izini Exchange Yönetim Merkezi'nde bulun. Sertifikayı PowerShell'de bulmak istiyor musunuz? PowerShell ile Exchange sertifikası alma makalesini okuyun.

Özellik bölmesinde sunucular'ı tıklayın ve sekmelerde sertifikalar ile devam edin. Liste görünümünde sertifikayı seçin ve düzenle simgesini tıklayın.

Menüde genel'i tıklayın ve parmak izini kopyalayın.

Exchange Management Shell'i yönetici olarak çalıştırın. -Thumbprint parametresi de dahil olmak üzere Remove-ExchangeCertificate cmdlet'ini kullanın. Önceki adımda kopyaladığınız parmak izini -Thumbprint parametresinden sonra yapıştırın.

[PS] C:\>Remove-ExchangeCertificate -Thumbprint 0C4C00B76EB7DB236573BF79258888D32C9B753D

Confirm
Are you sure you want to perform this action?
Remove certificate with thumbprint 0C4C00B76EB7DB236573BF79258888D32C9B753D from the computer's certificate store?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"): Y
A special Rpc error occurs on server EX01-2016: The internal transport certificate cannot be removed because that
would cause the Microsoft Exchange Transport service to stop. To replace the internal transport certificate, create a
new certificate. The new certificate will automatically become the internal transport certificate. You can then remove
the existing certificate.
    + CategoryInfo          : InvalidArgument: (:) [Remove-ExchangeCertificate], InvalidOperationException
    + FullyQualifiedErrorId : [Server=EX01-2016,RequestId=2b89e3a0-3a90-44a0-a24f-b4a3aab1ac8f,TimeStamp=6/8/2020 6:14
   :05 PM] [FailureCategory=Cmdlet-InvalidOperationException] 20CCF95D,Microsoft.Exchange.Management.SystemConfigurat
  ionTasks.RemoveExchangeCertificate
    + PSComputerName        : ex01-2016.exoip.local

Hata açıkça gösteriliyor ve sertifika kaldırılamıyor. Çözüm nedir?

Exchange hizmetlerine sertifika atama

Exchange hizmetlerine atamak istediğiniz yeni sertifikaya tıklayın. Düzenlet simgesini tıklayın. Benim örneğimde bu, kendinden imzalı sertifikadır.

Soldaki menüden hizmetler'i tıklayın. Hizmetlerin zaten kontrol edildiğini ve grileştirildiğini açıkça görebiliriz.

Çözüm sunucuda özel bir Rpc hatası oluşuyor

Hizmetler kendinden imzalı sertifika üzerinde kontrol edilir. Ancak bir hata ortaya çıktığı için eski sertifikayı kaldıramıyoruz. Çözüm nedir? Cevap PowerShell'dir. Kendinden imzalı sertifikayı PowerShell ile Exchange servislerine atamamız gerekiyor.

Bunu yapmadan önce atamak istediğiniz sertifikanın parmak izi sertifikasını kopyalayın.

Yeni sertifikayı Exchange hizmetlerine atayın. Y'yi tıklayın ve Enter'a basın.

[PS] C:\>Enable-ExchangeCertificate -Thumbprint 9BC8DF0DC366A87E2D397DD4CD328D91533346D2 -Services SMTP,IMAP,POP,IIS

Confirm
Overwrite the existing default SMTP certificate?

Current certificate: '0C4C00B76EB7DB236573BF79258888D32C9B753D' (expires 9/3/2020 6:22:51 PM)
Replace it with certificate: '9BC8DF0DC366A87E2D397DD4CD328D91533346D2' (expires 6/6/2025 8:00:12 PM)
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"): Y

Sertifikayı tıklayın ve sil simgesini tıklayın.

Bir uyarı gösteriliyor. Tamam'ı tıklayın.

Sertifika liste görünümünde görünmüyor. Sertifika başarıyla kaldırıldı.

Bu makalenin, sunucuda ortaya çıkan özel bir Rpc hatasının gösterilmesini düzeltmenize yardımcı olacağını umuyorum.

Devamını oku: Exchange Server'da sertifika nasıl oluşturulur »

Çözüm

Sunucuda özel bir Rpc hatası oluştuğunda hatanın neden gösterildiğini öğrendiniz. Atamak istediğiniz sertifikanın parmak izini alın. Sertifikayı Exchange hizmetlerine atamak için cmdlet'i makalede gösterildiği gibi çalıştırın. Bundan sonra eski sertifikayı kaldırın. Artık hata görünmüyor.

Bu makaleyi beğendiniz mi? Öyleyse Exchange Server'a ÜCRETSİZ Let's Encrypt sertifikasını yükleyin. Bizi takip etmeyi ve bu makaleyi paylaşmayı unutmayın.

İlgili makaleler