2010-07-15 4 views
8

Tôi đang làm việc với các kho khóa java lần đầu tiên. Có phần mở rộng/hậu tố chuẩn cho kho khóa không? Chúng thường được đặt tên là .ks? Nếu đó là một kho khóa java tôi có nghĩa vụ phải sử dụng .jks? Tôi muốn tuân theo quy ước đặt tên nếu một quy ước chung được chấp nhận.Có quy ước đặt tên cho kho khóa (java)

+0

bảo mật này có liên quan như thế nào? – rook

+0

Tôi đã được chứng nhận hiển thị đã được sử dụng cho các giải pháp bảo mật (ví dụ như ký số hóa dữ liệu). Các nhà phát triển làm việc với bảo mật có khả năng thường làm việc với các chứng chỉ và nếu họ là các nhà phát triển java có thể làm việc với các keystore của java. – Russ

Trả lời

6

Tùy thuộc vào loại lưu trữ khóa. Kiểu mặc định cho Java là JKS vì vậy .jks có ý nghĩa. Các loại kho khóa khác tồn tại như PKCS12. Các phần mở rộng tệp điển hình cho các kho khóa PKCS12 là .p12 và .pfx. Xem xét các phần mở rộng của tệp trong cửa sổ tệp mở cho Portecle, nó xem xét .ks, .jks, .jceks, .p12, .pfx, .bks và .ubr dưới dạng possibilies. Tôi đã từng gặp phải .jks, .p12 và .pfx.

2

Đối keystores Java, IBM dường như đề nghị .jks

Xem here rằng khi xác định các thiết lập keystore Java, họ sử dụng .jks như phần mở rộng.

0

Khóa định dạng phải được chuyển đổi thành định dạng .jks để sử dụng trong SDK J2EE.

0

Tôi chỉ gặp vấn đề này khi cố gắng đoán tại sao Unity3d không chấp nhận kho khóa Android của tôi. name.key không hoạt động nhưng name.keystore, vì vậy tôi đoán rằng .keystore cũng là một phần mở rộng có thể.