- Tổng đài 24/7: 1800 646 881
- Đăng nhập
- 3
Bài viết này sẽ giúp bạn hiểu rõ hơn về OpenSSL cũng như biết cách sử dụng các lệnh OpenSSL phổ biến.
OpenSSL là một tiện ích nguồn mở được sử dụng để mã hóa dữ liệu. Nó cho phép tạo khóa RSA, DH, DSA,… và mã hóa dữ liệu với kết nối SSL/TLS.
Nói cách khác, OpenSSL là 1 thư viện phần mềm cho toàn bộ các ứng dụng bảo mật truyền thông qua mạng máy tính phòng chống nghe trộm hoặc cần phải xác định phe truyền thông ở phía đầu bên kia. Chúng được ứng dụng rộng rãi trong các máy chủ web Internet nhằm phục vụ đa số các website hiện nay.
Khi nhắc tới chứng chỉ SSL/TLS và cách thức triển khai chúng thì không có công cụ nào thích hợp bằng OpenSSL. Đây là công cụ mã nguồn mở có sẵn trên Windows, Linux, Solaris, macOS, QNX và nhiều hệ điều hành khác.
Open SSL gồm các phần mềm nguồn mở cho phép triển khai các giao thức mạng và mã hóa dữ liệu khác nhau như SSL và TLS. Thư viên gốc của phần mềm này được viết bằng ngôn ngữ lập trình C. Trong đó có sẵn những phần mềm cho phép người dùng sử dụng thư viện OpenSSL với nhiều nguôn ngữ khác nhau cùng với các chức năng mật mã tổng quát để có thể mã hóa và giải mã dữ liệu. OpenSSL cũng được sử dụng từ dòng lệnh để có thể yêu cầu, tạo và quản lý các chứng thực số.
Với thư viện gốc được viết bằng ngôn ngữ lập trình C, các câu lệnh OpenSSL có thể được sử dụng để thực hiện vô vàn chức năng khác nhau kể từ thế hệ CSR để chuyển đổi các định dạng chứng chỉ số. Tuy nhiên với những người chỉ muốn cài đặt chứng chỉ số SSL thì chỉ có một số ít lệnh thực sự cần thiết. Dưới đây là các lệnh OpenSSL được dùng phổ biến cùng các ứng dụng của họ như sau:
{{EJS0}}
{{EJS1}}
Nếu như bạn đã tạo khóa cá nhân bằng câu lệnh:
{{EJS2}}
Khi thực hiện lệnh này, người dùng sẽ được nhập các thông tin chi tiết sau đây:
Nếu như bạn chưa tạo Khóa cá nhân, câu lệnh dưới đây sẽ giúp bạn tạo CRS và khóa riêng trong 1 lần sử dụng:
{{EJS3}}
{{EJS4}}
Các câu lệnh OpenSSL để chuyển đổi tệp PEM:
Tiến hành chuyển đổi PEM sang DER
{{EJS5}}
Chuyển đổi PEM sang P7B
{{EJS6}}
Chuyển đổi PEM sang PFX
{{EJS7}}
Các câu lệnh OpenSSL sử dụng để chuyển đổi tệp DER
Chuyển đổi DER sang PEM
Để chuyển đổi tệp chứng chỉ, bạn nên sử dụng cú pháp sau đây:
{{EJS8}}
Để chuyển đổi tệp khóa cá nhân, hãy dùng câu lệnh sau:
{{EJS9}}
OpenSSL lệnh để tiến hành chuyển đổi tập tin P7B
Chuyển đổi P7B sang PEM
{{EJS10}}
Chuyển đổi P7B sang PFX
{{EJS11}}
{{EJS12}}
Các lệnh OpenSSL được sử dụng để chuyển đổi tệp PKCS # 12 (.pfx)
Chuyển đổi PFX sang PEM
Tiến hành chuyển đổi tệp chứng chỉ:
{{EJS13}}
Tiến hành chuyển đổi tệp khóa cá nhân:
{{EJS14}}
{{EJS15}}
{{EJS16}}
Hy vọng qua bài viết này, bạn đã hiểu hơn về OpenSSL cũng như biết cách sử dụng các câu lệnh OpenSSL phổ biến. Nếu bạn có bất cứ thắc mắc nào, hãy để lại comment ở bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.
P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức quản trị website, domain, hosting, vps, server, email,…
Chúc bạn thành công!
Thuê Hosting Giá Rẻ tại BKHOST
Hosting siêu tốc – Khuyến mãi cực sốc.
Giá chỉ từ 5k/tháng.