The main Bubble source repository. Contains the Bubble API server, the web UI, documentation and utilities. https://getbubblenow.com
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

36 行
1.7 KiB

  1. #!/bin/bash
  2. #
  3. # Copyright (c) 2020 Bubble, Inc. All rights reserved. For personal (non-commercial) use, see license: https://getbubblenow.com/bubble-license/
  4. #
  5. function die {
  6. echo 1>&2 "${1}"
  7. exit 1
  8. }
  9. MITM_CERTS=/home/mitmproxy/.mitmproxy
  10. chown -R mitmproxy ${MITM_CERTS} || die "Error setting ownership on ${MITM_CERTS}"
  11. chgrp -R root ${MITM_CERTS} || die "Error setting group on ${MITM_CERTS}"
  12. chmod 750 ${MITM_CERTS} || die "Error setting permissions on ${MITM_CERTS}"
  13. chmod -R 440 ${MITM_CERTS}/* || die "Error setting permissions on ${MITM_CERTS} files"
  14. CERTS_DIR=/home/bubble/cacerts
  15. CERT_BASE="${1:?no cert base provided}"
  16. MITM_BASE_NAME="${CERT_BASE}-ca"
  17. mkdir -p ${CERTS_DIR} || die "Error creating cacerts dir"
  18. cp ${MITM_CERTS}/${MITM_BASE_NAME}-cert.pem ${CERTS_DIR} || die "Error copying pem cert"
  19. cp ${MITM_CERTS}/${MITM_BASE_NAME}-cert.pem.crt ${CERTS_DIR}/${MITM_BASE_NAME}-cert.crt || die "Error copying crt cert"
  20. cp ${MITM_CERTS}/${MITM_BASE_NAME}-cert.p12 ${CERTS_DIR} || die "Error copying p12 cert"
  21. cp ${MITM_CERTS}/${MITM_BASE_NAME}-cert.cer ${CERTS_DIR} || die "Error copying cer cert"
  22. chown -R bubble ${CERTS_DIR} || die "Error setting permissions on cacerts dir"
  23. chmod 755 ${CERTS_DIR} || die "Error setting permissions on ${CERTS_DIR}"
  24. chmod -R 444 ${CERTS_DIR}/* || die "Error setting permissions on ${CERTS_DIR} files"
  25. CERTS_BACKUP=/home/bubble/mitm_certs
  26. mkdir -p ${CERTS_BACKUP} || die "Error creating mitm_certs dir"
  27. chmod 700 ${CERTS_BACKUP} || die "Error setting permissions on mitm_certs dir"
  28. cp ${MITM_CERTS}/* ${CERTS_BACKUP} || die "Error backing up mitm_certs"
  29. chmod -R 400 ${CERTS_BACKUP}/* || die "Error setting permissions on mitm_certs backup"
  30. chown -R bubble ${CERTS_BACKUP} || die "Error settings ownership of mitm_certs dir"