1denwiki

если не мы, то не мы

Инструменты пользователя

Инструменты сайта


software:cli:nix:openssl

openssl

Зашифровать файл паролем

snippet.bash
openssl enc -aes-256-cbc -pbkdf2 -salt -in $1 -out ${1%%.*}.dat -k ${PASS}

Дешифровать файл паролем

snippet.bash
openssl enc -aes-256-cbc -pbkdf2 -d -in ${FILE} -out ${FILE%%.*}.crt -k ${PASS}

Смена пароля сертификата

snippet.bash
openssl rsa -des3 -in ca-file.pem -out ca-file.pem.new

Снять fingerprint x509

snippet.bash
openssl x509 -in client-cert.pem -fingerprint -noout | sed 's/://g' | tr '[:upper:]' '[:lower:]'

Получить CA.crt

snippet.bash
openssl s_client -connect $HOST:$PORT -showcerts -verify 1

Генерация пароля

snippet.bash
openssl rand -base64 12

Сохранить клиентсикй сертификат удаленного хоста

snippet.bash
openssl s_client -showcerts -connect example.org:443 </dev/null 2>/dev/null | openssl x509 -outform PEM > example-org.pem
software/cli/nix/openssl.txt · Последнее изменение: 2024/08/13 17:48 — 1denwin