2015-09-04 11 views
8

Maven'i https (SSL) ile yapılandırılmış bir Yapay örnekle karşılaştırıyoruz. Sorun, sertifikanın CA sertifikamızı Java'daki cacerts dosyasına almamıza neden olan iç CA'mız tarafından imzalanmasıdır.MS Windows anahtar deposunu Maven'in ara CA sertifikaları için kaynak olarak kullanmak mümkün müdür?

CA sertifikaları Windows platformumuza dağıtılır ve Java SE6'da sunulan Microsoft CryptoAPI desteği kullanılarak kullanılabilir.

Maven, Java'nın (Java access to intermediate CAs from Windows keystores? sayılı belgede açıklandığı gibi) temel aldığı için, Windows işletim sistemlerinde aradaki CA'lara bir şekilde erişebilirse, bu gerçekten çok iyi olurdu.

Bunun mümkün olup olmadığını bilen var mı?

cevap

0

Maven'in bu kodu nasıl uygulandığını anlamak için, Wagon system, özellikle source code'a bakmanız gerekir. Başlayacağım yer, JSSE özelliği ssl.SocketFactory.provider'dur. Bir custom SSLSocketFactory oluşturursanız, başlatıldıklarında sertifikaları Windows'tan alma işlemini gerçekleştirebilirsiniz. Ayrıca, bu kodu extension'a paketlemenin bir yolunu bulmanız gerekir, böylece çalışma zamanında Maven'e erişebilir.

İlgili konular