File JKS là gì? Cách tạo Keystore.jks từ file PFX có sẵn
Thịnh Văn Hạnh
05/02/2026
2542 Lượt xem
Chia sẻ bài viết
Bạn vừa nhận được chứng chỉ SSL định dạng .PFX (hoặc .P12) nhưng máy chủ Java (như Tomcat, JBoss, Jetty) lại yêu cầu file định dạng .JKS? Đây là vấn đề rất phổ biến khi cài đặt SSL.
Trong bài viết này, chúng tôi sẽ giải thích file JKS là gì và hướng dẫn bạn 2 cách chuyển đổi PFX sang JKS: sử dụng dòng lệnh Keytool (nhanh, chuẩn cho SysAdmin) và sử dụng KeyStore Explorer (giao diện trực quan).
Tóm Tắt Bài Viết
File JKS là gì?
JKS (viết tắt của Java KeyStore) là một định dạng kho lưu trữ bảo mật dành riêng cho nền tảng Java. Một file keystore.jks hoạt động như một “két sắt”, bên trong chứa:
- Private Key: Khóa bí mật của máy chủ.
- Public Certificate: Chứng chỉ công khai để xác thực website.
- Chain of Trust: Các chứng chỉ trung gian (Intermediate CA).
Lưu ý quan trọng: Từ phiên bản Java 9 trở đi, định dạng mặc định đã chuyển sang PKCS12 (.p12) vì tính tương thích cao hơn. Tuy nhiên, nhiều hệ thống Legacy hoặc cấu hình mặc định của Tomcat vẫn bắt buộc sử dụng định dạng JKS cũ.
Cach 1: Tạo file keystore.jks từ PFX bằng dòng lệnh (Khuyên dùng)
Đây là cách nhanh nhất và ít lỗi nhất, phù hợp cho các quản trị viên hệ thống (SysAdmin) làm việc trên server Linux/Windows không có giao diện.
Yêu cầu: Máy tính đã cài đặt Java (JDK) để có công cụ Keytool.
Bước 1: Chuẩn bị câu lệnh
Mở Terminal (hoặc CMD trên Windows) và chạy câu lệnh sau:
keytool -importkeystore -srckeystore ten_file_nguon.pfx -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype JKS

Bước 2: Nhập mật khẩu
Hệ thống sẽ yêu cầu bạn nhập mật khẩu theo thứ tự:
- Nhập mật khẩu mới cho file keystore.jks (Destination keystore password).
- Xác nhận lại mật khẩu mới.
- Nhập mật khẩu của file PFX gốc (Source keystore password).
Giải thích các tham số quan trọng:
- -srckeystore: Đường dẫn đến file PFX bạn đang có.
- -destkeystore: Tên file JKS bạn muốn tạo ra (thường đặt là keystore.jks).
- -deststoretype JKS: Ép buộc định dạng đầu ra là JKS (nếu không Java mới sẽ tự tạo PKCS12).
Cách 2: Sử dụng phần mềm KeyStore Explorer (Giao diện đồ họa)
Nếu bạn không quen sử dụng dòng lệnh, bạn có thể dùng công cụ KeyStore Explorer trên Windows theo các bước dưới đây:
Để tạo .JKS dựa trên PFX, bạn cần thực hiện các bước sau:
Tải về KeyStore Explorer tại https://keystore-explorer.org/ và cài đặt vào máy tính của bạn.
Chuẩn bị tập tin PFX của bạn, ví dụ bạn đang có tenmien.pfx với mật khẩu của pfx là 123456
Mở KeyStore Explorer, chọn Create a new KeyStore, chọn JKS, nhấp OK

Nhấp Import Key Pair trên thanh công cụ hoặc từ menu chuột phải
Chọn PKCS #12

Chọn đến tập tin PFX và nhập mật khẩu PFX của bạn -> Nhấp Import

Nhập tên Alias mới của KeyStore nếu cần

Nhập mật khẩu mới cho KeyStore của bạn, nhớ lưu lại mật khẩu này

Nhấp OK để hoàn thành

KeyStore Explorer sẽ báo thành công
Lưu lại .JSK của bạn để sử dụng.
Đến đây là bạn đã hoàn thành các bước tạo JSK sử dụng PFX có sẵn. BKNS chúc các bạn cài đặt thành công.
Cách kiểm tra file JKS có hoạt động không
Sau khi tạo xong, để chắc chắn file không bị lỗi trước khi cài vào Server, hãy dùng lệnh sau để “soi” nội dung bên trong:
keytool -list -v -keystore keystore.jks
Nếu kết quả hiện ra thông tin Alias name, Creation date và Certificate fingerprint thì file đã hợp lệ.
Các lỗi thường gặp khi chuyển đổi
- Lỗi “Alias name does not identify a key entry”: Thường do tên Alias (bí danh) trong file JKS không khớp với cấu hình trong file server.xml của Tomcat. Hãy đảm bảo chúng trùng khớp.
- Cảnh báo “The proprietary format JKS is deprecated”: Đây chỉ là cảnh báo của Java, bạn có thể bỏ qua nếu hệ thống bắt buộc dùng JKS.
Lời kết
Trên đây là hướng dẫn chi tiết về file JKS và cách tạo keystore.jks từ PFX. Tùy vào kỹ năng, bạn có thể chọn dùng dòng lệnh Keytool hoặc phần mềm KeyStore Explorer.
Nếu bạn gặp khó khăn trong quá trình cài đặt SSL cho Java, đội ngũ kỹ thuật của BKNS luôn sẵn sàng hỗ trợ miễn phí cho khách hàng đăng ký dịch vụ.
[mautic type=”form” id=”6″]


































