İlk önce muhtemelen sizin için aynı olan birkaç puan
- Bir sertifikayı güncellemeye çalışıyordum çünkü süresi doldu.
- Aynı IP'ye bağlı birden fazla alan var. SAN sertifikası gibi görünüyorlar ama bu muhtemelen alakasız.
- Merkezi sertifika deposunu kullanmaya çalışıyordum. Yine bunun cevabımın çoğuyla alakasız olduğunu düşünüyorum.
- Sertifikayı güncellemeye çalışmıştım ancak yeni tarihi göstermiyordu.
- Eski sertifikanızın süresi dolmuşsa, muhtemelen şu anda panik içindesiniz. Derin bir nefes al...
Öncelikle https://www.digicert.com/help/
, DigiCert aracını şiddetle gidip indirmenizi tavsiye ederim . Çevrimiçi olarak da kullanabilirsiniz.
Web sitenize girin https://example.com
ve son kullanma tarihini ve parmak izini gösterecektir (MS'in sertifika karması dediği şey). Gerçek zamanlı bir arama yapar, böylece tarayıcınızın (veya ara sunucunuzun) bir şeyi önbelleğe alıp almadığından endişelenmenize gerek yoktur.
Merkezi sertifika deposunu kullanıyorsanız, .pfx dosyasının en son sürüm olduğundan% 100 emin olmak istersiniz, bu nedenle mağaza dizininize gidin ve şu komutu çalıştırın:
C:\WEBSITES\SSL> certutil -dump www.example.com.pfx
Bu size son kullanma tarihini ve karma / parmak izini gösterecektir. Belli ki bu son kullanma tarihi yanlışsa, probaly sadece yanlış sertifikayı dosya sistemine vermiş olursunuz, o yüzden gidip düzeltin.
CCS kullanıyorsanız, o zaman bu certutil komutunun (son güncellenmiş sertifikanızın) beklenen son kullanma tarihini verdiğini varsayarak devam edebilirsiniz.
Komutu çalıştırın:
netsh http show sslcert > c:\temp\certlog.txt
notepad c:\temp\certlog.txt
Burada muhtemelen çok fazla şey var, bu yüzden bir metin editöründe açmak daha kolay.
Bu dosyayı, aldığınız WRONG karma digicert.com
(veya Chrome'dan aldığınız parmak izi) için aramak isteyeceksiniz.
Benim için bu, aşağıdakileri verdi. Beklenilen alan adıma değil, bir IP'ye bağlı olduğunu göreceksiniz. Sorun bu. Görünüşe göre bu (ne olursa olsun emin değilim), henüz güncellediğim IIS'deki bağlamaya göre öncelikli example.com
.
IP:port : 10.0.0.1:443
Certificate Hash : d4a17e3b57e48c1166f18394a819edf770459ac8
Application ID : {4dc3e181-e14b-4a21-b022-59fc669b0914}
Certificate Store Name : My
Verify Client Certificate Revocation : Enabled
Verify Revocation Using Cached Client Certificate Only : Disabled
Usage Check : Enabled
Revocation Freshness Time : 0
URL Retrieval Timeout : 0
Ctl Identifier : (null)
Ctl Store Name : (null)
DS Mapper Usage : Disabled
Negotiate Client Certificate : Disabled
Bu bağlantının nereden geldiğini bile bilmiyorum - varsayılan sitemde SSL bağlantısı bile yok, ancak bu sunucu birkaç yaşında ve bir şeyin bozulduğunu ve sıkışıp kaldığını düşünüyorum.
Yani silmek isteyeceksiniz.
Güvenli tarafta olmak için, yalnızca bir öğeyi sildiğinizden emin olmak için önce aşağıdaki komutu çalıştırmak istersiniz:
C:\Windows\system32>netsh http show sslcert ipport=10.0.0.1:443
SSL Certificate bindings:
-------------------------
IP:port : 10.0.0.1:443
Certificate Hash : d4a17e3b57e48c1166f18394a819edf770459ac8
Application ID : {4dc3e181-e14b-4a21-b022-59fc669b0914}
Certificate Store Name : My
Verify Client Certificate Revocation : Enabled
Verify Revocation Using Cached Client Certificate Only : Disabled
Usage Check : Enabled
Revocation Freshness Time : 0
URL Retrieval Timeout : 0
Ctl Identifier : (null)
Ctl Store Name : (null)
DS Mapper Usage : Disabled
Negotiate Client Certificate : Disabled
Şimdi bunun 'kötü' parmak izi olduğunu doğruladık ve beklenen tek kayıt bu komutla silebiliriz:
C:\Windows\system32>netsh http delete sslcert ipport=10.0.0.1:443
SSL Certificate successfully deleted
Umarım şimdi Digicert'e geri dönüp komutu yeniden çalıştırırsanız, size beklenen sertifika parmak izini verecektir. Emin olmak için tüm SAN isimlerinizi kontrol etmelisiniz.
Muhtemelen burada daha sonra sürpriz olmadığından emin olmak için IISRESET'i istiyorum.
Son not: Merkezi sertifika deposunu kullanıyorsanız ve sertifikanızı oradan alıp almadığını bile belirlemeye çalışırken kararsız davranan davranışlar görüyorsanız - endişelenmeyin - bu sizin suçunuz değil. Bazen hemen yeni dosyalar alıyor gibi görünüyor, ancak eski dosyaları önbelleğe alıyor. Herhangi bir değişiklik yaptıktan sonra SSL bağlantısını açmak ve yeniden kaydetmek, zamanın% 100'ünü değil sıfırlıyor gibi görünüyor.
İyi şanslar :-)
[::1]:443
ancak IIS'deki sertifikayı güncellemek yalnızca kaydı güncelledi0.0.0.0:443
. Teşekkür ederim!