Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Sử dụng Jarsigner để đăng ký (sign) file JAR với certificate - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Khi bạn bắt gặp các cảnh báo bảo mật giống như hình minh họa dưới đây, điều này đều xuất phát từ việc Java xác định rằng ứng dụng của bạn chứa các thành phần chưa được đăng ký với chứng chỉ bảo mật. Trong bài viết này, chúng tôi sẽ hướng dẫn các bạn cách ngăn chặn những cảnh báo bảo mật này bằng cách sử dụng Jarsigner và keytool để đăng ký tệp Jar với một chứng chỉ số (certificate).

Đăng ký (sign) một file Jar

Để đăng ký (sign) một tệp Jar, bạn cần sử dụng hai công cụ quan trọng: keytool và jarsigner, và đảm bảo rằng bạn đã cài đặt Java Development Kit (JDK). Để kiểm tra xem một tệp Jar đã được đăng ký (sign) hay chưa, bạn có thể sử dụng lệnh sau:

jarsigner -verify -certs -verbose /tmp/vinascript.com.jar

Để đăng ký file jar, các bạn hãy thực hiện theo các bước sau:

– Cài đặt các gói phần mềm cần thiết

yum install -y gcc kernel-devel

– Sử dụng keytool để tạo ra key-pair (Khóa chia sẻ)

keytool -genkey -keystore /tmp/myKeyStore -alias me

Điền đầy đủ thông tin như hình bên dưới

– Sử dụng keytool để đăng ký với 1 certificate cá nhân

keytool -selfcert -keystore /tmp/myKeyStore -alias me

– Sử dụng jarsigner để sign file jar với keystore vừa tạo.

jarsigner -keystore /tmp/myKeyStore /tmp/vinasupport.com.jar me

– Xác nhận lại file jar đã được đăng ký bằng command sau:

jarsigner -verify -certs -verbose /tmp/vinasupport.com.jar

Ngoài ra các bạn có thể tắt cảnh bảo bảo mật ở phía client bằng cách truy cập tới trình quản lý Java Control Panel -> [ Mixed Code ] -> Chọn [ Disable verification ]

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *