diff --git a/.bashrc b/.bashrc index 35c4037d1a13de85f10eab923b94f3addb0b31fc..dbffe22c3cd987d5820ba73567d7249d54ded725 100644 --- a/.bashrc +++ b/.bashrc @@ -186,11 +186,6 @@ genpass () { echo } -gen_csr () { - name="${1:-site}" - openssl req -new -newkey rsa:4096 -nodes -out "$name.csr" -keyout "$name.key" -} - kodi_scan () { # shellcheck disable=SC1083 ssh kodi.shore.co.il curl --silent --fail --show-error --json \'{\"jsonrpc\": \"2.0\", \"id\": \"transmission\", \"method\": \"VideoLibrary.Scan\"}\' http://127.0.0.1:8080/jsonrpc | jt @@ -198,22 +193,6 @@ kodi_scan () { ssh kodi.shore.co.il curl --silent --fail --show-error --json \'{\"jsonrpc\": \"2.0\", \"id\": \"transmission\", \"method\": \"AudioLibrary.Scan\"}\' http://127.0.0.1:8080/jsonrpc | jt } -match_ssl_pair () { - if [ "$#" -ne 2 ] - then - echo "Usage: match_ssl_pair private_key certificate" - return 1 - fi - tempkey="$(mktemp)" - tempcert="$(mktemp)" - openssl pkey -pubout -outform PEM -in "$1" > "$tempkey" - openssl x509 -pubkey -noout -in "$2" > "$tempcert" - cmp "$tempkey" "$tempcert" > /dev/null - exitcode="$?" - rm "$tempkey" "$tempcert" - return "$exitcode" -} - mnt_lib () { mkdir -p "$HOME/Library" rclone mount \ diff --git a/.bashrc.d/openssl b/.bashrc.d/openssl new file mode 100644 index 0000000000000000000000000000000000000000..5896392b667fbc9c0bb0aeba4f9fb546e1d32951 --- /dev/null +++ b/.bashrc.d/openssl @@ -0,0 +1,25 @@ +# shellcheck shell=bash +# vim: ft=sh + +alias cert-check="echo | openssl s_client -port 443 -build_chain -showcerts -connect" + +gen_csr () { + name="${1:-site}" + openssl req -new -newkey rsa:4096 -nodes -out "$name.csr" -keyout "$name.key" +} + +match_ssl_pair () { + if [ "$#" -ne 2 ] + then + echo "Usage: match_ssl_pair private_key certificate" + return 1 + fi + tempkey="$(mktemp)" + tempcert="$(mktemp)" + openssl pkey -pubout -outform PEM -in "$1" > "$tempkey" + openssl x509 -pubkey -noout -in "$2" > "$tempcert" + cmp "$tempkey" "$tempcert" > /dev/null + exitcode="$?" + rm "$tempkey" "$tempcert" + return "$exitcode" +}