Đây là lệnh c_rehashssl có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
c_rehash - Tạo liên kết tượng trưng đến các tệp được đặt tên theo giá trị băm
SYNOPSIS
c_rehash [-cũ] [-NS] [-N] [-v] [ thư mục...]
MÔ TẢ
c_rehash quét các thư mục và tính toán giá trị băm của mỗi ".pem", ".crt", ".cer" hoặc
Tệp ".crl" trong danh sách thư mục được chỉ định và tạo các liên kết tượng trưng cho mỗi tệp,
trong đó tên của liên kết là giá trị băm. (Nếu nền tảng không hỗ trợ biểu tượng
liên kết, một bản sao được tạo.) Tiện ích này hữu ích khi nhiều chương trình sử dụng OpenSSL yêu cầu
thư mục được thiết lập như thế này để tìm chứng chỉ.
Nếu bất kỳ thư mục nào được đặt tên trên dòng lệnh, thì các thư mục đó sẽ được xử lý lần lượt. Nếu như
không, sau đó SSL_CERT_DIR biến môi trường được tham khảo ý kiến; shold này là một dấu hai chấm-
danh sách các thư mục riêng biệt, như Unix PATH Biến đổi. Nếu điều đó không được đặt thì
thư mục mặc định (cài đặt cụ thể nhưng thường / usr / local / ssl / certs) được xử lý.
Để một thư mục được xử lý, người dùng phải có quyền ghi trên đó
thư mục, nếu không nó sẽ bị bỏ qua. Các liên kết được tạo có dạng "HHHHHHHHH.D",
mỗi nơi H là một ký tự thập lục phân và D là một chữ số thập phân duy nhất. Khi xử lý
một thư mục, c_rehash trước tiên sẽ loại bỏ tất cả các liên kết có tên trong cú pháp đó. nếu bạn
có các liên kết ở định dạng đó được sử dụng cho các mục đích khác, chúng sẽ bị xóa. Để bỏ qua
bước loại bỏ, sử dụng -n lá cờ. Hàm băm cho CRL trông tương tự ngoại trừ chữ cái r xuất hiện
sau dấu chấm, như sau: "HHHHHHHH.rD".
Nhiều đối tượng có thể có cùng một hàm băm; chúng sẽ được chỉ ra bằng cách tăng D
giá trị. Các bản sao được tìm thấy bằng cách so sánh toàn bộ dấu vân tay SHA-1. Một cảnh báo sẽ là
hiển thị nếu một bản sao được tìm thấy.
Một cảnh báo cũng sẽ được hiển thị nếu có các tệp không thể phân tích cú pháp
chứng chỉ hoặc CRL.
Chương trình sử dụng openssl chương trình tính toán các băm và dấu vân tay. Nếu không tìm thấy
trong người dùng PATH, sau đó đặt OPENSL biến môi trường thành tên đường dẫn đầy đủ. Không tí nào
chương trình có thể được sử dụng, nó sẽ được gọi như sau cho chứng chỉ hoặc CRL:
$ OPENSSL x509 -hash -fingerprint -noout -in FILENAME
$ OPENSSL crl -hash -fingerprint -noout -in FILENAME
Ở đâu TÊN TỆP là tên tệp. Nó phải xuất ra hàm băm của tệp trên dòng đầu tiên và
dấu vân tay trên thứ hai, có tiền tố tùy chọn bằng một số văn bản và dấu bằng.
LỰA CHỌN
-cũ
Sử dụng băm kiểu cũ (MD5, trái ngược với SHA-1) để tạo liên kết cho các bản phát hành
trước 1.0.0. Lưu ý rằng các phiên bản hiện tại sẽ không sử dụng kiểu cũ.
-h Hiển thị thông báo sử dụng ngắn gọn.
-n Không loại bỏ các liên kết hiện có. Điều này là cần thiết khi giữ các liên kết kiểu mới và cũ trong
cùng một thư mục.
-v In thông báo về các liên kết cũ đã bị xóa và các liên kết mới được tạo. Theo mặc định, c_rehash
chỉ liệt kê từng thư mục khi nó được xử lý.
MÔI TRƯỜNG
OPENSL
Đường dẫn đến tệp thực thi để sử dụng để tạo hàm băm và dấu vân tay (xem ở trên).
SSL_CERT_DIR
Danh sách các thư mục được phân tách bằng dấu hai chấm để hoạt động. Bỏ qua nếu các thư mục được liệt kê
trên dòng lệnh.
Sử dụng c_rehashssl trực tuyến bằng các dịch vụ onworks.net