$64 GRAYBYTE WORDPRESS FILE MANAGER $66

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/.acme.sh/deploy/

HOME
Current File : /home/bravrvjk/.acme.sh/deploy//qiniu.sh
#!/bin/bash

# Script to create certificate to qiniu.com
#
# This deployment required following variables
# export QINIU_AK="QINIUACCESSKEY"
# export QINIU_SK="QINIUSECRETKEY"
# export QINIU_CDN_DOMAIN="cdn.example.com"
# If you have more than one domain, just
# export QINIU_CDN_DOMAIN="cdn1.example.com cdn2.example.com"

QINIU_API_BASE="https://api.qiniu.com"

qiniu_deploy() {
  _cdomain="$1"
  _ckey="$2"
  _ccert="$3"
  _cca="$4"
  _cfullchain="$5"

  _debug _cdomain "$_cdomain"
  _debug _ckey "$_ckey"
  _debug _ccert "$_ccert"
  _debug _cca "$_cca"
  _debug _cfullchain "$_cfullchain"

  if [ -z "$QINIU_AK" ]; then
    _err "QINIU_AK is not defined."
    return 1
  else
    _savedomainconf QINIU_AK "$QINIU_AK"
  fi

  if [ -z "$QINIU_SK" ]; then
    _err "QINIU_SK is not defined."
    return 1
  else
    _savedomainconf QINIU_SK "$QINIU_SK"
  fi

  if [ "$QINIU_CDN_DOMAIN" ]; then
    _savedomainconf QINIU_CDN_DOMAIN "$QINIU_CDN_DOMAIN"
  else
    QINIU_CDN_DOMAIN="$_cdomain"
  fi

  ## upload certificate
  string_fullchain=$(sed 's/$/\\n/' "$_cfullchain" | tr -d '\n')
  string_key=$(sed 's/$/\\n/' "$_ckey" | tr -d '\n')

  sslcert_path="/sslcert"
  sslcerl_body="{\"name\":\"$_cdomain\",\"common_name\":\"$QINIU_CDN_DOMAIN\",\"ca\":\"$string_fullchain\",\"pri\":\"$string_key\"}"
  sslcert_access_token="$(_make_access_token "$sslcert_path")"
  _debug sslcert_access_token "$sslcert_access_token"
  export _H1="Authorization: QBox $sslcert_access_token"
  sslcert_response=$(_post "$sslcerl_body" "$QINIU_API_BASE$sslcert_path" 0 "POST" "application/json" | _dbase64)

  if ! _contains "$sslcert_response" "certID"; then
    _err "Error in creating certificate:"
    _err "$sslcert_response"
    return 1
  fi

  _debug sslcert_response "$sslcert_response"
  _info "Certificate successfully uploaded, updating domain $_cdomain"

  ## extract certId
  _certId="$(printf "%s" "$sslcert_response" | _normalizeJson | _egrep_o "certID\": *\"[^\"]*\"" | cut -d : -f 2)"
  _debug certId "$_certId"

  ## update domain ssl config
  update_body="{\"certid\":$_certId,\"forceHttps\":false}"
  for domain in $QINIU_CDN_DOMAIN; do
    update_path="/domain/$domain/httpsconf"
    update_access_token="$(_make_access_token "$update_path")"
    _debug update_access_token "$update_access_token"
    export _H1="Authorization: QBox $update_access_token"
    update_response=$(_post "$update_body" "$QINIU_API_BASE$update_path" 0 "PUT" "application/json" | _dbase64)

    if _contains "$update_response" "error"; then
      _err "Error in updating domain $domain httpsconf:"
      _err "$update_response"
      return 1
    fi

    _debug update_response "$update_response"
    _info "Domain $domain certificate has been deployed successfully"
  done

  return 0
}

_make_access_token() {
  _token="$(printf "%s\n" "$1" | _hmac "sha1" "$(printf "%s" "$QINIU_SK" | _hex_dump | tr -d " ")" | _base64 | tr -- '+/' '-_')"
  echo "$QINIU_AK:$_token"
}


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
30 Mar 2026 1.32 AM
bravrvjk / bravrvjk
0700
anon_root
--
30 Mar 2026 1.32 AM
bravrvjk / bravrvjk
0755
wp-site
--
30 Mar 2026 1.32 AM
bravrvjk / bravrvjk
0755
README.md
0.099 KB
4 Nov 2024 12.42 PM
bravrvjk / bravrvjk
0664
ali_cdn.sh
2.679 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
ali_dcdn.sh
2.705 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
apache.sh
0.494 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
cleverreach.sh
3.432 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
consul.sh
3.059 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
cpanel_uapi.sh
7.497 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
docker.sh
8.672 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
dovecot.sh
0.467 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
exim4.sh
3.114 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
fritzbox.sh
4.544 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
gcore_cdn.sh
4.662 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
gitlab.sh
2.027 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
haproxy.sh
15.406 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
keychain.sh
0.647 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
kong.sh
2.813 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
lighttpd.sh
9.912 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
mailcow.sh
1.782 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
myapi.sh
0.572 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
mydevil.sh
1.432 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0775
mysqld.sh
0.494 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
nginx.sh
0.491 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
openmediavault.sh
6.245 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
opensshd.sh
0.5 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
openstack.sh
8.489 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
panos.sh
9.359 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
peplink.sh
4.337 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
proxmoxve.sh
4.72 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
pureftpd.sh
0.5 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
qiniu.sh
2.882 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
routeros.sh
5.963 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
ssh.sh
15.314 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
strongswan.sh
1.332 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
synology_dsm.sh
20.246 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
truenas.sh
9.609 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
unifi.sh
11.285 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
vault.sh
4.675 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
vault_cli.sh
3.57 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664
vsftpd.sh
3.072 KB
4 Nov 2024 12.43 PM
bravrvjk / bravrvjk
0664

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF