Yanıtlar:
Sonuçta .keystore
ve .jks
sadece dosya uzantıları: dosyalarınızı mantıklı bir şekilde adlandırmak size kalmış. Bazı uygulamalar, depolanan bir anahtar deposu dosyası kullanır $HOME/.keystore
: JKS, Sun / Oracle Java güvenlik sağlayıcısında varsayılan anahtar deposu türü olduğu için genellikle bir JKS dosyası olduğu anlamına gelir . .jks
Varsayılan olarak ima edildiği için herkes JKS dosyaları için uzantıyı kullanmaz . Hangi türün belirtileceğini (gerekirse) hatırlamak için uzantıyı kullanmanızı öneririm.
Java'da, anahtar deposu sözcüğü bağlama bağlı olarak aşağıdaki anlamlardan birine sahip olabilir:
Dosya ve depolama hakkında konuşurken, bu gerçekten anahtar / değer çiftleri için bir depolama tesisi değildir (bunun için bol veya başka formatlar vardır). Bunun yerine, kriptografik anahtarları ve sertifikaları saklamak için bir kap (bazılarının da şifreleri saklayabileceğine inanıyorum). Genel olarak, bu dosyalar yetkisiz tarafların kullanımına sunulmayacak şekilde şifrelenir ve parola korumalıdır.
Java KeyStore
, bir anahtar deposundan ( dosya tabanlı olsun ya da olmasın ) yararlanmak için sınıfını ve ilgili API'sını kullanır . JKS
Java'ya özgü bir dosya biçimidir, ancak API, genellikle PKCS # 12 gibi diğer dosya türleriyle de kullanılabilir. Bir anahtar deposu yüklemek istediğinizde, anahtar deposu türünü belirtmeniz gerekir. Geleneksel uzantılar:
.jks
tür için "JKS"
,.p12
veya .pfx
tür için "PKCS12"
(belirtim adı PKCS # 12'dir, ancak #
Java anahtar deposu tür adında kullanılmaz).Buna ek olarak, BouncyCastle de uygulamalarını, özellikle Android uygulamaları için sıklıkla kullanılan BKS'yi (genellikle .bks
uzantıyı kullanarak ) sağlar.
Bu konuda kafan karıştı.
A keystore
, sertifikalar, özel anahtarlar vb. İçeren bir kaptır.
Bu anahtar deposunun formatının ne olması gerektiği konusunda spesifikasyonlar var ve baskın # PKCS12
JKS, Java'nın anahtar deposu uygulamasıdır. Ayrıca BKS vb. Var.
Bunların hepsi anahtar deposu tipleridir .
Sorunuzu cevaplamak için:
.keystore dosyaları ve .jks dosyaları arasındaki fark
Hiç yok. JKS anahtar deposu dosyalarıdır. Anahtar deposu türleri arasında fark vardır . Ör. JKS
Vs#PKCS12
.pfx
veya .p12
).