Windows Server 2003'te SHA2 Sertifika Desteğini Etkinleştirme


11

Önce biraz arka plan bilgisi. Windows Server 2003 SP2 32 bit ortamında çalışan bir SSIS paketim var. SSL bağlantısı kullanarak bir web sayfasını indiren bir komut dosyası görevi sırasında paket son zamanlarda aşağıdaki hatayla başarısız olmaya başladı:

"The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

Bazı kazma birkaç şey ortaya çıkardı: Ayrıca sunucudan IE8 kullanarak söz konusu web sitesine erişemedim (Firefox ile yapabilirim) ve web sitesine yeni bir SHA256 sertifikası verildi.

Biraz araştırma yaptıktan sonra şu anki varsayım, problemin bu sunucuda SHA2 sertifikaları için desteğimin olmamasıdır. Sertifikayı siteden aldım CertUtil -verify [cert file]ve aşağıdaki sonucu veren koştum :

 The signature of the certificate can not be verified. 0x80096004 (-2146869244)

Microsoft'tan birkaç düzeltme buldum ve anladığım kadarıyla, bunların her ikisi de SHA2 sertifikaları için desteği etkinleştirmelidir:

Bu yüzden kb968730 için düzeltme istedi ve yüklemeye çalıştım, ancak aşağıdaki hatayı aldım:

The installation cannot continue because the following packages might not be valid:
    KB2616676_V2 c:\windows\system32\dllcache\crypt32.dll 5.131.3790.4905
    KB2616676_V2 c:\windows\system32\crypt32.dll          5.131.3790.4905
Reinstall the packages listed above, and then reinstall KB968730

Düzeltme ile birlikte gelen crypt32 kitaplığının sürümü 5.131.3790.4477 olduğunu ve bu yükleyicinin neden devam edemeyeceğini açıklar.

Bu noktada ne yapmam gerektiğinden emin değilim. KB968730 makalesi, crypt32.dll düzeltmesi tarafından güncelleştirilen tek dosya olduğunu gösterir, bu da beni daha yeni bir sürümüm olduğundan, zaten bu işlevselliğe sahip olmamalı mı? Ancak, sorunun temel nedeni hakkında yanılmıyorsam, sanki yapmıyorum gibi görünüyor.



1
Bende yok. Bu hata mesajı ile ilgili biraz alay yaptım ve zaten sahip olduğunuzdan daha eski paketleri yüklemeye çalıştığınızda alacağınız gibi geliyor.
grin0048

Google bu yanıt doğru düzeltmelere yol açmaktadır, ancak varsayılan düzeltme karşıdan yükleme Server 2003 64-bit içindir . Dosyanın farklı bir mimari için olduğu hatası alırsanız, tüm dilleri ve sürümleri göstermek için bağlantıyı tıklayın ve x86 paketini indirebilirsiniz. Server 2003 ve SBS 2003 32 bit düzeltmesine doğrudan bağlantı, hotfixv4.microsoft.com/Windows%20Server%202003/sp3/Fix262679/…
dejenere edin

Bu, sorunu gidermek ve gidermek için kullanıldı: dps.ws.hmrc.gov.uk/dpsauthentication/service Özellikle IE8'de yüklenmemesi (bazı müşterilerimizin sahip olduğu çoğu Windows 2003 sunucu makinesinde)
reckface

Yanıtlar:



2

Bu sorun, Windows Update'in etkin olması durumunda otomatik olarak yüklenen KB3072630 yüklenerek çözülür . Güncellemeden sonra Crypt32.dll sürüm numarası 5.131.3790.5668'dir.

KB938397 ve KB968730 kullanımdan kaldırıldı ve bunların yerine yukarıdaki güncelleştirme geldi.


0

Bu hatayı da aldım. Devam edip sertifikayı belirlenen sunucuya yükler ve bu hatayı alırım. Benim çözümüm, devam etmek ve bu sertifikaya çağrılan her sunucuya kök / ara sertifikayı kurmak zorunda olduğumdu. Muhtemelen dahili CA'mı yeni güncellediğimden dolayıydı.

Bu nedenle, söz konusu sertifikayı çağıran X miktarda sunucu varsa, sertifikayı bu sunuculara yükleyin. Bu benim sorunumu halletti.


Aynı hata mesajını almanıza rağmen farklı bir sorununuz vardı. Yanıtınız, Windows Server 2003'te SHA2 desteğinin etkinleştirilmesine yardımcı olmaz. Sahip olduğunuz yanıtla daha yakından eşleşen bir soru bulmaktan daha iyi olabilirsiniz.
Ladadadada
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.