Việc sử dụng các dịch vụ hoặc tài nguyên yêu cầu chứng chỉ trong ứng dụng của bạn, yêu cầu bằng cách nào đó bạn phải tin tưởng vào tổ chức phát hành chứng chỉ hoặc chính chứng chỉ đó. Trong trường hợp này, tôi đoán bạn sẽ phải tin tưởng vào chính chứng chỉ vì nó được tự ký và không được cấp bởi một CA nổi tiếng (đã được cửa hàng ủy thác đi kèm với JRE bạn đang sử dụng) tin cậy.
Để thực hiện việc này, hãy xuất chứng chỉ mà bạn sử dụng cùng với cơ sở dữ liệu của mình và định vị tệp có tên "cacerts". Tệp tồn tại trong thư mục jdk-install của bạn. Ví dụ:
/path/to/jdk/jre/lib/security/cacerts
Điều dễ dàng nhất để làm, chỉ là nhập chứng chỉ vào tệp này (bạn có thể sử dụng một số lệnh để thực hiện việc này, hoặc nếu bạn lười như tôi - hãy tải xuống KSE và nhấp vào nút Nhập: http://keystore-explorer.org/ ). Bạn cũng có thể chỉ định cửa hàng tin cậy của riêng mình bằng cách sử dụng các thuộc tính được đề cập ở đây:
https://docs.oracle.com/cd /E19830-01/819-4712/ablqw/index.html
Nếu bạn chọn sử dụng cửa hàng tin cậy tùy chỉnh, bạn có nhiều quyền kiểm soát hơn đối với các cacerts - như thể bạn đang chọn cập nhật lên một bản cài đặt jdk mới hơn, bản cài đặt đó sẽ sử dụng các cacerts được cấp cùng với jdk:-).
Dẫu sao thì. Hy vọng nó sẽ giúp một chút.