Kullanarak nasıl sertifika oluşturabilirim
makecert 'Konu Alternatif Adı' alanıyla?
Ekleyebilirsin bazı alanları, örneğin -eku seçeneği ile 'Gelişmiş Anahtar Kullanımı' ve -san seçeneğini denedim ama makecert bunu sevmiyor.
Bu, kendinden imzalı bir sertifikadır, dolayısıyla bir CA'ya gönderilecek bir şey oluşturmak için IIS'yi kullanan herhangi bir yöntem uygun olmaz.
Makecert, SAN'ları destekliyor görünmüyor, bu yüzden OpenSSL kullanarak IIS ile kullanmak için SAN'larla bir sertifika oluşturdum. Bu konuyla ilgili mesajımı kontrol et.
http://andyarismendi.blogspot.com/2011/09/creating-certificates-with-sans-using.html
Daha da kolay bir yol, varsayılan olarak bir SAN içeren Yeni SelfSignedCertificate PowerShell komutunu kullanmaktır. Tek bir komutta sertifikayı oluşturabilir ve mağazaya ekleyebilirsiniz.
New-SelfSignedCertificate -DnsName localhost -CertStoreLocation cert:\LocalMachine\My
PowerShell'i yönetici olarak çalıştırmanız gerektiğini unutmayın.
Güncelleştirme
Aşağıdaki kullanılarak oluşturulan sertifika
makecert yöntem, tüm tarayıcılarda güvenilir şekilde çalışmaz, çünkü aslında "Konu Alternatif Adı" oluşturmaz.
Sertifikayı incelerseniz, aslında bir
Subject Alternative Name alan, ancak birden çokları belirtir
CN içinde
Subject alan.
Örneğin.
Subject:
CN = blah.foo.corp
CN = blah
Oysa gerçek bir "SAN" sertifikası şöyle bir şey olurdu:
Subject Alternative Name:
DNS Name=blah.foo.corp
DNS Name=blah
"Ortak İsim" ve "Konu Alternatif Adı" alanı ile "Konu" alanı arasındaki farklılıkları ve tarihi anlamak için, okumanızı tavsiye ederim. Sonsuzluk Soyadı (yakında).
Yani öyle görünüyor ki
makecert yapamam Gerçek bir "SAN" sertifikası oluşturmak için kullanılmalı ve diğer araçlar gibi
openssl.
Orijinal cevap:
En azından sürümü ile
makecert Visual Studio 2012 ile birlikte gelen, sadece virgülle ayrılmış bir liste belirterek, birden çok konu belirtebilirsiniz
-n "CN=domain1, CN=domain2"
Örneğin. (technet blogundan Makecert.exe SAN ve Wildcard sertifikası)
makecert -r -pe -n "CN=*.fabrikam.com, CN=*.contoso.com" -b 01/01/2010 -e 01/01/2100 -eku 188.8.131.52.184.108.40.206.1,220.127.116.11.18.104.22.168.2,22.214.171.124.126.96.36.199.3,188.8.131.52.184.108.40.206.4 -ss my -sr localMachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 -len 2048