Đây là lệnh xmlsec1 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 giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
xmlsec1 - ký, xác minh, mã hóa và giải mã các tài liệu XML
SYNOPSIS
xmlsec [] []
MÔ TẢ
xmlsec là một công cụ dòng lệnh để ký, xác minh, mã hóa và giải mã XML
các tài liệu. Được phép giá trị là:
--Cứu giúp hiển thị thông tin trợ giúp này và thoát
- trợ giúp tất cả
hiển thị thông tin trợ giúp cho tất cả các lệnh / tùy chọn và thoát
--Cứu giúp-
hiển thị thông tin trợ giúp cho lệnh và thoát ra
--phiên bản
in thông tin phiên bản và thoát
--key các phím thao tác với tệp XML
--ký tên ký dữ liệu và xuất ra tài liệu XML
--xác nhận
xác minh tài liệu đã ký
--sign-tmpl
tạo và ký mẫu chữ ký được tạo động
--mã hóa
mã hóa dữ liệu và xuất ra tài liệu XML
--giải mã
giải mã dữ liệu từ tài liệu XML
LỰA CHỌN
--ignore-kê khai
không xử lý các yếu tố
--store-reference
lưu trữ và in kết quả của xử lý phần tử ngay trước đó
tính toán thông báo
- chữ ký cửa hàng
lưu trữ và in kết quả của xử lý ngay trước khi tính toán
chữ ký
--enable-reference-uris
danh sách các giá trị sau được phân tách bằng dấu phẩy: "blank", "same-doc",
"local", "remote" để hạn chế các giá trị thuộc tính URI có thể có cho
thành phần
--enable-visa3d-hack
cho phép hack giao thức Visa3D cụ thể để xử lý các thuộc tính URI khi chúng tôi
cố gắng không sử dụng công cụ XPath / XPointer; đây là một vụ hack và tôi không biết cái gì nữa
có thể bị hỏng trong ứng dụng của bạn khi bạn sử dụng nó (cũng chọn tùy chọn "--id-attr"
bởi vì bạn có thể cần nó)
--Dữ liệu nhị phân
nhị phân mã hóa
--xml-dữ liệu
XML mã hóa
--enabled-cipher-reference-uris
danh sách các giá trị sau được phân tách bằng dấu phẩy: "blank", "same-doc",
"local", "remote" để hạn chế các giá trị thuộc tính URI có thể có cho
yếu tố
--session-key -
tạo phiên mới chìa khóa của kích thước bit (ví dụ: "--session
des-192 "tạo khóa DES 192 bit mới cho mã hóa DES3)
- đầu ra
ghi tài liệu kết quả vào tệp
- print-debug
in thông tin gỡ lỗi vào stdout
--print-xml-gỡ lỗi
in thông tin gỡ lỗi sang stdout ở định dạng xml
--dtd-tệp
tải tệp được chỉ định dưới dạng DTD
--node-id
đặt điểm bắt đầu hoạt động cho nút với
--Tên nút [ :]
đặt điểm bắt đầu hoạt động thành nút đầu tiên với và
URI
--node-xpath
đặt điểm bắt đầu hoạt động thành nút đầu tiên được chọn bởi XPath được chỉ định
biểu hiện
--id-attr [: ] [ :]
thêm thuộc tính (giá trị mặc định "id") từ tất cả các nút có và
không gian tên vào danh sách các thuộc tính ID đã biết; đây là một vụ hack
và nếu bạn có thể sử dụng DTD hoặc giản đồ để khai báo thuộc tính ID thay thế (xem "--dtd-file"
tùy chọn), tôi không biết điều gì khác có thể bị hỏng trong ứng dụng của bạn khi bạn sử dụng
hack này
--kích hoạt-khóa-dữ liệu
danh sách dữ liệu khóa đã bật được phân tách bằng dấu phẩy (danh sách dữ liệu khóa đã đăng ký klasses là
có sẵn với lệnh "--list-key-data"); theo mặc định, tất cả dữ liệu khóa đã đăng ký là
kích hoạt
--enabled-thu hồi-uris
danh sách các giá trị sau được phân tách bằng dấu phẩy: "blank", "same-doc",
"local", "remote" để hạn chế các giá trị thuộc tính URI có thể có cho
yếu tố.
--gen-key [: ] -
tạo mới chìa khóa của kích thước bit, đặt tên khóa thành và
thêm kết quả vào trình quản lý khóa (ví dụ: "--gen: mykey rsa-1024" tạo một
Khóa RSA 1024 bit và đặt tên của nó thành "mykey")
--keys-file
tải các khóa từ tệp XML
--privkey-pem [: ] [, [, [...]]]
tải khóa cá nhân từ tệp PEM và các chứng chỉ xác minh khóa này
--privkey-der [: ] [, [, [...]]]
tải khóa cá nhân từ tệp DER và các chứng chỉ xác minh khóa này
--pkcs8-pem [: ] [, [, [...]]]
tải khóa cá nhân từ tệp PKCS8 PEM và các chứng chỉ PEM xác minh khóa này
--pkcs8-der [: ] [, [, [...]]]
tải khóa cá nhân từ tệp PKCS8 DER và các chứng chỉ DER xác minh khóa này
--pubkey-pem [: ]
tải khóa công khai từ tệp PEM
--pubkey-der [: ]
tải khóa công khai từ tệp DER
--aeskey [: ]
tải khóa AES từ tệp nhị phân
- phím bấm [: ]
tải khóa DES từ tệp nhị phân
--hmackey [: ]
tải khóa HMAC từ tệp nhị phân
--pwd
mật khẩu để sử dụng để đọc khóa và chứng chỉ
--pkcs12 [: ]
tải tải khóa cá nhân từ tệp pkcs12
--pubkey-cert-pem [: ]
tải khóa công khai từ tệp chứng chỉ PEM
--pubkey-cert-der [: ]
tải khóa công khai từ tệp chứng chỉ DER
--đáng tin cậy-pem
tải chứng chỉ (gốc) đáng tin cậy từ tệp PEM
- pem đáng tin cậy
tải chứng chỉ không đáng tin cậy từ tệp PEM
--đáng tin cậy-der
tải chứng chỉ (gốc) đáng tin cậy từ tệp DER
--unted-der
tải chứng chỉ không đáng tin cậy từ tệp DER
- thời gian xác minh
giờ địa phương ở định dạng "YYYY-MM-DD HH: MM: SS" đã sử dụng xác minh chứng chỉ
--chiều sâu
độ sâu chuỗi chứng chỉ tối đa
--X509-bỏ qua-kiểm tra nghiêm ngặt
bỏ qua kiểm tra nghiêm ngặt dữ liệu X509
--tiền điện tử
tên của công cụ tiền điện tử sẽ sử dụng từ danh sách sau: openssl, mscrypto,
nss, gnutls, gcrypt (nếu không có công cụ tiền điện tử nào được chỉ định thì công cụ mặc định sẽ được sử dụng)
--crypto-config
đường dẫn đến cấu hình công cụ tiền điện tử
--lặp lại
lặp lại hoạt động lần
--disable-error-msgs
không in thông báo lỗi xmlsec
- print-crypto-error-msgs
chồng lỗi in ở cuối
--Cứu giúp
in thông tin trợ giúp về lệnh
Sử dụng xmlsec1 trực tuyến bằng các dịch vụ onworks.net