2009-01-12 28 views
6

Bir X509 (veya DER formatlı) sertifikayı, Java sertifika deposuna karşı komut satırı aracılığıyla nasıl doğrulayabilirim?Sertifikaları Java sertifika deposuna karşı CLI aracılığıyla doğrulayın

keytool yardımcı programını kullanarak inceledim, ancak yalnızca içe aktarma/dışa aktarma/görüntüleme işlevselliğini (doğrulama yok) ele alıyor gibi görünüyor.

DÜZENLEME: Doğrulama için keytool kullanılabilir, ancak yalnızca bir içe aktarma girişiminde bulunulduğu anlaşılıyor. Bu soruları sormanın daha iyi bir yolunun, daha pasif bir yaklaşımın (anahtar deposunu değiştirmediği gibi) olup olmadığı sorusunu varsayalım. Teşekkürler!

cevap

2

Bu sayfa basitleştiriyorsun olabilir:

http://java.sun.com/docs/books/tutorial/security/toolfilex/rstep1.html

Ama bile keytool içe gibi görünmüyor bir sertifikanın gerçek doğrulama yapar. Gelen sertifikanın imzasını doğrulamak için başka bir güvenilir sertifikanın imzasıyla ilgili herhangi bir açıklama göremiyorum.

jarsigner imzalı bir kavanozda bir imzayı doğrulayacak, ancak imzayı imzalamak için kullanılan sertifikadaki imzayı doğrulamak için hiçbir şey yapmıyor.

Korkarım, ya doğrulamayı yapmak için bir araç yazmanız ya da bunu yapan ticari bir araç aramanız gerekir. Bazı PKI araç kitlerinin bunu yapacak bir sertifika doğrulama aracına sahip olacağını düşünürdüm.

+0

Sanırım Keytool, yapmaya çalıştığım şeyi desteklemiyor. Keytool imzalanmadığından ve çalıştırılmadan önce çalıştırılabilirliği doğrulayabilmemiz için kendi kullanımlarımızı yapmayı tercih ettik. – Brian

10

X.509 dosyalarına export Java anahtar deposundan gerekli sertifikaların (doğrulamak gerek biri için zincirinde olanlar) keytool kullanabilirsiniz. Ardından, bunları bir dosya halinde birleştirin. Son olarak, doğrulamayı yapmak için openssl kullanın.

openssl verify -CAfile concatenated-certs.crt cert-to-verify.crt 

Değil mükemmel bir çözüm o truststore dışına certs haşhaş içerdiğinden, ancak gerektiğini sen ile başlayan ne verilmiş çalışır için.

+1

Bu benim için çalıştı, ancak openssl'nin DER değil (varsayılan olarak hangi tuş kilidini kullandığı gibi görünüyor) DER değil – Greg

İlgili konular