Hướng dẫn tích hợp và cấu hình giải pháp ký số, xác thực VGCACrypto trên nền tảng Web

Đào Công
29/05/2020 07:15
D

Bài viết mô tả chi tiết kỹ thuật khi tích hợp dịch vụ chứng thực chữ ký số VGCACrypto trên nền tảng Web do Ban Cơ yếu Chính phủ cung cấp vào các hệ thống thông tin: dịch vụ công trực tuyến; hệ thống quản lý văn bản, điều hành; hệ thống thông tin chuyên ngành….

Giải pháp hỗ trợ tích hợp ký số, xác thực trên môi trường Web cho phép người sử dụng thao tác trực tiếp trên nền tảng Web để thực hiện ký số và xác thực văn bản, tài liệu điện tử. Các ứng dụng điều hành tác nghiệp, dịch vụ công trực tuyến, hệ thống thông tin chuyên ngành,… được phát triển trên nền tảng Web đều có thể sử dụng giải pháp này.

Các tính năng cung cấp của giải pháp này bao gồm: Hỗ trợ đa trình duyệt (Internet Explorer, FireFox, Chrome, Opera…); Kiểm tra chứng thư số trực tuyến qua danh sách hủy bỏ trực tuyến (CRLs) hoặc máy chủ trạng thái chứng thư số trực tuyến (OCSP); Lấy dấu thời gian chuẩn từ Ban Cơ yếu Chính phủ; Hỗ trợ ký số và xác thực các định dạng tài liệu điện tử (Portable Document Format (.pdf), Text).

Thông tin kỹ thuật chi tiết về giải pháp

Điều kiện triển khai giải pháp này là cần có nền tảng công nghệ .Net Framework 4.0 trở lên và hỗ trợ các hệ điều hành Windows 7, 8, 10, Windows Server 2008, 2012. Mô hình tích hợp của giải pháp được thể hiện qua hình dưới đây.

Hướng dẫn tích hợp và cấu hình giải pháp ký số, xác thực VGCACrypto trên nền tảng Web

Hình 1. Mô hình giải pháp ký số, xác thực trên nền tảng Web VGCACrypto

Thư viện được cài đặt và cấu hình trên Windows dưới dạng Windows Services. Cán bộ kỹ thuật sẽ sử dụng các hàm JavaSript trên các trình duyệt Web để gọi các hàm ký số, xác thực và nhận kết quả. Thư viện sẽ tự động kết nối tới các thành phần trực tuyến như CRLs, OCSP, TSA,… của Ban Cơ yếu Chính phủ và thiết bị lưu khóa bí mật của người ký.

Bộ cài đặt của thư viện gồm:

Hướng dẫn tích hợp và cấu hình giải pháp ký số, xác thực VGCACrypto trên nền tảng Web

Hình 2: các thành phần của bộ cài đặt 

Thư viện sẽ được cung cấp dưới dạng các hàm JavaScript (1), cụ thể như sau:

- Hàm exc_sign_msg() để thực hiện ký số dữ liệu web-form, với tham số sender  Id của button submit form. “sender” sẽ được xử lý ở trong hàm SignCallBack.

- Hàm SignCallBack() để xử lý kết quả ký số.

- Hàm exc_verify_msg() để thực hiện xác thực nội dung web-form.

- Hàm VerifyCallBack() để xử lý kết quả xác thực.

- Hàm exc_verify_pdf() là hàm xác thực tệp pdf với hai tham số sessionId  filename để sử dụng trong quá trình tải file PDF về máy tính người dùng, sau đó thực hiện xác thực chữ ký.

- Hàm VerifyPDFCallBack() là hàm xử lý kết quả xác thực tệp PDF.

- Hàm exc_sign_file() là hàm ký số tệp PDF với các tham số sessionId, fileName để sử dụng trong quá trình tải về file cần ký số trên server và tải lên file đã ký số lên server. Trong trường hợp fileName rỗng, phần mềm sẽ yêu cầu người dùng chọn đường dẫn file trên máy tính để ký số trên một cửa sổ Browse File. Tham số metadata là các thuộc tính đi kèm với tệp có kiểm List trong đó KeyValue là class KeyValue{ string Key; string Value;}

- Hàm SignFileCallBack() xử lý kết quả ký số với tham số rv là một json object có cấu trúc:

{ “Status”: 0, // 0: ký số thành công, khác 0 ký số lỗi

“Message”: “” //miêu tả lỗi

“FileName”: “” //Tên file ký số

“FileServer”:””// đường dẫn tệp đã ký trên máy chủ do FileUPloadHandler trả về }

Hướng dẫn tích hợp

Bước 1. Thêm các file JavaScript sau vào trang web:

- base64.js, để chuyển đổi dữ liệu web-form cần ký số sang dạng chuỗi.

- vgcaplugin.js, để thực thi các hàm ký số và xác thực với phần mềm plugin ký số.

Bước 2. Thêm các Script lên trang

- Nhúng script base64.js

- Nhúng script vgcaplugin.js

Bước 3. Thêm các hàm ký số và xác thực được mô tả tại (1)

Hướng dẫn cài đặt và cấu hình

Các bước để cài đặt như sau:

- Chạy file cài đặt VGCASignServiceSetup.msi

- Thực hiện các bước trên trong Giao diện cài đặt đến khi được trạng thái Finish.

Hướng dẫn tích hợp và cấu hình giải pháp ký số, xác thực VGCACrypto trên nền tảng Web

Cho phép Windows FireWall chấp nhận chương trình VGCASignService.exe chạy trên hệ thống.

Hướng dẫn tích hợp và cấu hình giải pháp ký số, xác thực VGCACrypto trên nền tảng Web

Trong trường hợp cần thiết, người dùng có thể cấu hình kết nối mạng qua máy chủ Proxy.

Hướng dẫn tích hợp và cấu hình giải pháp ký số, xác thực VGCACrypto trên nền tảng Web
Theo Thông tin và Truyền Thông

Bình luận

Tối thiểu 10 chữ Tiếng việt có dấu Không chứa liên kết

Gửi bình luận

Tin cùng chuyên mục

Cách giúp iPhone hoạt động mượt mà, bớt phiền toái

Cách giúp iPhone hoạt động mượt mà, bớt phiền toái

Azerai Kê Gà Bay lọt vào danh sách 64 Khách sạn có góc chụp ảnh Instagram đẹp nhất thế giới

Azerai Kê Gà Bay lọt vào danh sách 64 Khách sạn có góc chụp ảnh Instagram đẹp nhất thế giới

Cuộc cách mạng trong ngành quảng cáo: Từ tìm kiếm đến trí tuệ nhân tạo

Cuộc cách mạng trong ngành quảng cáo: Từ tìm kiếm đến trí tuệ nhân tạo

Giải pháp phòng chống tội phạm lừa đảo sử dụng công nghệ cao

Giải pháp phòng chống tội phạm lừa đảo sử dụng công nghệ cao

Đẩy mạnh việc đăng ký hộ tịch trực tuyến, tạo điều kiện thuận lợi cho người dân

Đẩy mạnh việc đăng ký hộ tịch trực tuyến, tạo điều kiện thuận lợi cho người dân

Tận hưởng chương trình ưu đãi đặc biệt từ Dyson nhân mùa Black Friday

Tận hưởng chương trình ưu đãi đặc biệt từ Dyson nhân mùa Black Friday

Xuất hiện nhiều bẫy lừa đảo, chiếm đoạt tài sản qua giao dịch ngân hàng

Xuất hiện nhiều bẫy lừa đảo, chiếm đoạt tài sản qua giao dịch ngân hàng

Điều cần biết về tính năng ghi âm cuộc gọi trên iOS 18.1

Điều cần biết về tính năng ghi âm cuộc gọi trên iOS 18.1

Khám phá tính năng trên iOS 18.2 Dev Beta

Khám phá tính năng trên iOS 18.2 Dev Beta

Ứng dụng công nghệ hỗ trợ lái xe an toàn

Ứng dụng công nghệ hỗ trợ lái xe an toàn

10 bước đơn giản để nhận Phiếu lý lịch tư pháp qua ứng dụng VNeID

10 bước đơn giản để nhận Phiếu lý lịch tư pháp qua ứng dụng VNeID

AirPods Pro 2 có thể biến thành máy trợ thính

AirPods Pro 2 có thể biến thành máy trợ thính

Tin mới cập nhật

Ra mắt Liên minh Cà phê Toàn cầu, hướng tới phát triển bền vững ngành cà phê

Ra mắt Liên minh Cà phê Toàn cầu, hướng tới phát triển bền vững ngành cà phê

Apple khai tử Mac Pro, khép lại kỷ nguyên máy trạm dạng tháp sau hai thập kỷ

Apple khai tử Mac Pro, khép lại kỷ nguyên máy trạm dạng tháp sau hai thập kỷ

Khi nhà văn trở thành 'người làm nội dung'

Khi nhà văn trở thành 'người làm nội dung'

Hà Nội đặt mục tiêu tiết kiệm năng lượng 1,6-1,8% trong năm 2026

Hà Nội đặt mục tiêu tiết kiệm năng lượng 1,6-1,8% trong năm 2026

Esports Nations Cup 2026: Khẳng định vị thế Việt Nam trên trường quốc tế

Esports Nations Cup 2026: Khẳng định vị thế Việt Nam trên trường quốc tế

Tạm ứng 8.000 tỷ đồng bình ổn giá xăng dầu trong bối cảnh giá thế giới biến động

Tạm ứng 8.000 tỷ đồng bình ổn giá xăng dầu trong bối cảnh giá thế giới biến động

Viettel hướng tới làm chủ công nghệ lõi, khẳng định vị thế tập đoàn công nghệ toàn cầu

Viettel hướng tới làm chủ công nghệ lõi, khẳng định vị thế tập đoàn công nghệ toàn cầu

Chuẩn hóa Bộ tiêu chuẩn môi giới bất động sản để phát triển bền vững

Chuẩn hóa Bộ tiêu chuẩn môi giới bất động sản để phát triển bền vững

Dòng tiền bùng nổ, thị trường xác lập xu hướng tăng mới: Cơ hội mở rộng ở nhóm công nghệ, bán lẻ, logistics và tài chính

Dòng tiền bùng nổ, thị trường xác lập xu hướng tăng mới: Cơ hội mở rộng ở nhóm công nghệ, bán lẻ, logistics và tài chính

Coraline phát hành tại rạp Việt với phiên bản mới nhất

Coraline phát hành tại rạp Việt với phiên bản mới nhất

Galaxy S26 khiến nhiều người dùng iPhone cân nhắc đổi máy

Galaxy S26 khiến nhiều người dùng iPhone cân nhắc đổi máy

Có cần dán màn hình smartphone?

Có cần dán màn hình smartphone?

Tin đọc nhiều

Kỹ thuật sử dụng FFMPEG framework chuyển định dạng file hình ảnh, âm thanh, trực tuyến...

Kỹ thuật sử dụng FFMPEG framework chuyển định dạng file hình ảnh, âm thanh, trực tuyến...

Những ứng dụng và thiết bị dịch thuật tốt nhất hiện nay

Những ứng dụng và thiết bị dịch thuật tốt nhất hiện nay

Đề thi và đáp án vào lớp 6 trường Lương Thế Vinh, Hà Nội năm 2020-2021

Đề thi và đáp án vào lớp 6 trường Lương Thế Vinh, Hà Nội năm 2020-2021

Các cách nâng cấp hệ điều hành iPhone lên iOS 13.5

Các cách nâng cấp hệ điều hành iPhone lên iOS 13.5

Microsoft phát hành bản cập nhật CVE-2020-0796 khẩn cấp để vá lỗ hổng nguy hiểm ngày 13/3

Microsoft phát hành bản cập nhật CVE-2020-0796 khẩn cấp để vá lỗ hổng nguy hiểm ngày 13/3

11 lý do khiến bạn không nên sử dụng điện thoại quá nhiều

11 lý do khiến bạn không nên sử dụng điện thoại quá nhiều

Cách chuyển tập tin sang máy tính mới

Cách chuyển tập tin sang máy tính mới

Một số lỗi phát sinh khi cập nhật MacOs Cataline (error) và cách khắc phục

Một số lỗi phát sinh khi cập nhật MacOs Cataline (error) và cách khắc phục

11 cách chụp ảnh phong cảnh

11 cách chụp ảnh phong cảnh

6 công cụ kiểm tra tốc độ Internet tốt nhất

6 công cụ kiểm tra tốc độ Internet tốt nhất

Video xem nhiều

Toàn cảnh xác lập kỷ lục Bản đồ Việt Nam được xếp từ nhiều xe ô tô nhất năm 2022

Toàn cảnh xác lập kỷ lục Bản đồ Việt Nam được xếp từ nhiều xe ô tô nhất năm 2022

Đại học Miami tạo ra cảm biến chất lượng không khí phát hiện Covid-19

Đại học Miami tạo ra cảm biến chất lượng không khí phát hiện Covid-19

Ford F-150 Lightning 2022 ra mắt: Bán tải chạy điện giá khởi điểm chưa đến 40 nghìn USD

Ford F-150 Lightning 2022 ra mắt: Bán tải chạy điện giá khởi điểm chưa đến 40 nghìn USD

Thông điệp lan tỏa mùa dịch COVID-19

Thông điệp lan tỏa mùa dịch COVID-19

Clip: Khuyến cáo đối với người lao động, người làm việc, người bán hàng tại khu dịch vụ trong dịch Covid-19

Clip: Khuyến cáo đối với người lao động, người làm việc, người bán hàng tại khu dịch vụ trong dịch Covid-19

Cỗ xe lai phản lực tăng tốc từ 0 - 1010 km/h trong 50 giây tham vọng phá kỷ lục thế giới

Cỗ xe lai phản lực tăng tốc từ 0 - 1010 km/h trong 50 giây tham vọng phá kỷ lục thế giới

“Rắn tiên tri” dự đoán đội tuyển Việt Nam thắng Thái Lan

“Rắn tiên tri” dự đoán đội tuyển Việt Nam thắng Thái Lan

Pretzel - Bánh quy cây: Biểu tượng văn hoá châu Âu với nhiều tranh cãi về nguồn gốc

Pretzel - Bánh quy cây: Biểu tượng văn hoá châu Âu với nhiều tranh cãi về nguồn gốc

Làm thế nào để nâng cao tương tác giữa loa và phòng nghe hiệu quả

Làm thế nào để nâng cao tương tác giữa loa và phòng nghe hiệu quả

Trực tiếp: Apple ra mắt Iphone 11 tại Cupertino, California, Mỹ

Trực tiếp: Apple ra mắt Iphone 11 tại Cupertino, California, Mỹ

Những gì bạn muốn biết về 5G

Những gì bạn muốn biết về 5G

5G thay đổi tương lai của bạn như thế nào?

5G thay đổi tương lai của bạn như thế nào?

Bàn về tầm nhìn và các trụ cột của công nghệ thông tin di động 6G
04/03/2022
Chip xử lý A15 Bionic của Apple có gì mới
15/09/2021
Sex Education mùa 3 được Netflix công chiếu vào 17/9
14/09/2021
iPhone 13 không thay đổi nhiều về ngoại hình, camera được nâng cấp mạnh
13/09/2021
Cách xem trực tiếp sự kiện ra mắt iPhone 13 và Apple Watch 7
10/09/2021
VNEID của Bộ Công an khác các ứng dụng đang được vận hành?
10/09/2021
'Cái tôi' thời 4.0 và tính hai mặt của mạng xã hội
04/09/2021
'Muôn màu' cảm xúc của trẻ trong ngày khai giảng online
24/08/2021
Chủ tịch Chu Ngọc Anh giải toả 'ách tắc' về Giấy đi đường cho người dân Thủ đô
10/08/2021
Hàng loạt Macbook M1 tự dưng vỡ màn hình, Apple có đồng ý bảo hành?
02/08/2021
6 bộ phim hay nhất để xem trên VieON
29/01/2021
Bắc Ninh: Không ký kết triển khai dự án Owifi 5G với CSE Singapore
27/06/2020
Bị World Bank cấm dự thầu 7 năm, công ty Sao Bắc Đẩu thừa nhận sai sót
27/06/2020
Wefinex - Mô hình hoạt động đa cấp "đội lốt" đầu tài chính trên mạng internet
10/06/2020
Khai trừ MISA khỏi Câu lạc bộ Chữ ký số và Giao dịch điện tử Việt Nam
27/05/2020
Chuyển đổi số - Nên hiểu như thế nào cho đúng
25/05/2020
Chống thất thu thuế là thách thức lớn đối với nền kinh tế số
29/04/2020
Cách chuyển tập tin sang máy tính mới
10/11/2019
VNPT, MobiFone, VTC sẽ hoàn thành cổ phần hóa trước năm 2021
20/08/2019
5G thay đổi tương lai của bạn như thế nào?
26/07/2019
Nhận diện hành vi lừa đảo trên không gian mạng
25/07/2019
Truyền hình OTT - Hướng đi mới của các “nhà Đài”
24/07/2019