Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Test imzalama için bir test sertifikası gerekir. Bir test sertifikası oluşturulduktan sonra, birden çok sürücü veya sürücü paketini test etmek için kullanılabilir. Daha fazla bilgi için bkz . Test Sertifikaları.
Bu konuda, test sertifikaları oluşturmak için MakeCert aracının nasıl kullanılacağı açıklanmaktadır. Çoğu geliştirme ortamlarında, MakeCert aracılığıyla oluşturulan test sertifikaları, test imzalı sürücülerin veya sürücü paketlerinin yüklenmesini ve yüklenmesini test etmek için yeterli olmalıdır. Bu tür bir test sertifikası hakkında daha fazla bilgi için bkz. MakeCert Test Sertifikası.
Aşağıdaki komut satırı örneği, aşağıdaki görevleri tamamlamak için MakeCert kullanır:
Contoso.com(Test) adlı otomatik olarak imzalanan bir test sertifikası oluşturun. Bu sertifika, konu adı ve sertifika yetkilisi (CA) için aynı adı kullanır.
Sertifikanın bir kopyasını ContosoTest.cer adlı bir çıkış dosyasına yerleştirin.
Sertifikanın bir kopyasını PrivateCertStore adlı bir sertifika deposuna yerleştirin. Test sertifikasını PrivateCertStore'na yerleştirmek, bunu sistemdeki diğer sertifikalardan ayrı tutar.
Contoso.com(Test) sertifikasını oluşturmak için aşağıdaki MakeCert komutunu kullanın:
makecert -r -pe -ss PrivateCertStore -n CN=Contoso.com(Test) -eku 1.3.6.1.5.5.7.3.3 ContosoTest.cer
Nerede:
-r seçeneği, aynı veren ve konu adına sahip otomatik olarak imzalanan bir sertifika oluşturur.
-pe seçeneği, sertifikayla ilişkili özel anahtarın dışarı aktarılabildiğini belirtir.
-ss seçeneği, test sertifikasını (PrivateCertStore) içeren sertifika deposunun adını belirtir.
-n CN= seçeneği sertifikanın adını Contoso.com(Test) belirtir. Bu ad, sertifikayı tanımlamak için SignTool aracıyla birlikte kullanılır.
EKU seçeneği, sertifikaya bir veya daha fazla virgülle ayrılmış, gelişmiş anahtar kullanım nesnesi tanımlayıcısının (OID) listesini ekler. Örneğin,
-eku 1.3.6.1.5.5.7.3.2istemci kimlik doğrulaması OID'sini ekler. İzin verilen OID'lerin tanımları için CryptoAPI 2.0'daki Wincrypt.h dosyasına bakın.ContosoTest.cer , Contoso.com(Test) test sertifikasının bir kopyasını içeren dosya adıdır. Sertifika dosyası, sertifikayı Güvenilen Kök Sertifika Yetkilileri sertifika deposuna ve Güvenilen Yayımcılar sertifika deposuna eklemek için kullanılır.
Test sertifikasını içeren sertifika deposu, Windows'un sertifika deposunun oluşturulduğu geliştirme bilgisayarında kullanıcı hesabı için yönettiği sertifika depoları listesine eklenir.
Geliştiricinin, geliştirme bilgisayarında tüm sürücü paketlerini imzalamak için yalnızca bir MakeCert test sertifikası oluşturması gerekir.
MakeCert aracı ve komut satırı bağımsız değişkenleri hakkında daha fazla bilgi için bkz. MakeCert.
Uyarı
Bir test sertifikası oluşturduktan sonra CertMgr aracını kullanarak sertifikayı Güvenilen Kök Sertifika Yetkilileri sertifika deposuna ekleyin. Daha fazla bilgi için bkz . Test Sertifikalarını Yükleme.
Ayrıca, Windows Driver Kit (WDK) dizininde bulunan Selfsign_readme.htm benioku dosyasına bin\selfsign da bakın.