cuốn sách gpt4 ai đã làm

Java: Xác định loại kho khóa từ tệp kho khóa

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 14:29:48 27 4
mua khóa gpt4 Nike

Vậy là tôi có một ứng dụng cho phép người dùng định cấu hình máy chủ bằng HTTPS. Máy chủ sử dụng Undertow. Để thêm trình xử lý HTTPS vào Undertow, tôi cần gọi hàm Keystore.getInstance("JKS") để trả về việc triển khai dựa trên nhà cung cấp. Bản gốc Java chỉ hỗ trợ 3 nhà cung cấp (JKS, PKCS12 và JCEKS), nhưng theo những gì tôi hiểu, bạn có thể thêm nhà cung cấp triển khai kho khóa của riêng mình.

Vì vậy, câu hỏi của tôi là, chỉ được cung cấp một tệp kho khóa, liệu có thể xác định đó là loại kho khóa nào không? Tôi không thể dựa vào phần mở rộng tệp vì kho khóa PKCS12 cũng có thể lưu trữ ở phần mở rộng tệp .p12. Có thể lấy giá trị này theo chương trình để tôi có thể chuyển nó tới Keystore.getInstance() hay tôi chỉ phải chấp nhận dữ liệu đầu vào từ người dùng?

câu trả lời hay nhất

Chức năng như vậy hiện đang được phát triển trong WildFly bằng dự án Elytron. Bạn có thể xem [1].

Một số kho khóa có thể được phân biệt bằng các mẫu định dạng. Nhưng tôi nghĩ trong trường hợp của bạn, cách dễ nhất là thử tải Keystore.getInstance("PKCS12"), Keystore.getInstance("JKS"), Keystore.getInstance("JCEKS") lần lượt và xem cái nào vượt qua .

Ngoài ra, tôi nghĩ người dùng có thể cung cấp loại kho khóa.

[1] https://issues.jboss.org/browse/WFCORE-4058

Về Java: Xác định loại kho khóa từ tệp kho khóa, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/53699040/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress