Skip to content

Instantly share code, notes, and snippets.

@CypherpunkSamurai
Last active June 18, 2025 15:46
Show Gist options
  • Save CypherpunkSamurai/ebe042053d2a5ce1e6f0d5cab37c8416 to your computer and use it in GitHub Desktop.
Save CypherpunkSamurai/ebe042053d2a5ce1e6f0d5cab37c8416 to your computer and use it in GitHub Desktop.
Mitmproxy / Burp Suite Certificate Copy to Android Emulators (LDPlayer, Nox Emulator, BlueStacks)
# import as CA Cert (DER)
openssl x509 -in mitmproxy-ca-cert.pem -outform DER -out mitmproxy-ca-cert.der
# import as private key (DER)
openssl rsa -in mitmproxy-private-key.pem -outform DER -out mitmproxy-private-key.der
# Get android cert name
openssl x509 -inform PEM -subject_hash_old -in mitmproxy-ca-cert.cer | head -1
# c8750f0d
# certs in android are named c8750f0d.0 with a .0 extension
cp mitmproxy-ca-cert.cer c8750f0d.0
# Copy Cert
adb push c8750f0d.0 /system/etc/security/cacerts/
# Set cert permissions
adb shell chmod 644 /system/etc/security/cacerts/c8750f0d.0
# Or use root to copy user certs to system
# if on ld player / emulator and you recieve read only filesystem error, set system to read only once. reboot. set to writable, reboot. now try.
adb root
adb remount
adb shell cp /data/misc/user/0/cacerts-added/*.0 /system/etc/security/cacerts/
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA6iyUhFtLN3kqxa6SMsMjvR0tNO5gXo9MdO2d8w+hSMKRi2j2
OwF1pClTmF+1BFRhQhSGou7rDPI8mILSiIrHr47lFVComjoU2zqjijQfoIBRsNgJ
nrX5qcq+6PVHKqw1QbZb6OXyCw/L1XGwIVuvpfabSr8+dp7qns7NjxIuTEDVzh/U
5NvClHl7PdW08lx+1sY0R8mDjuy+hNyFZiynE+1Qo9/DjerWX+M+EDw4WQg3Ltdf
MSpZyVcxLGu2Hz/Hy1YF1S77vqxjezjNFXb1ZUpuUQ6vsF9C1TkOYMS/NdY1cETZ
yX6/88uuK22CJlpb0am04mdSFv0ipTV4xT8wAwIDAQABAoIBAAMQiEpfI3yGB8BE
iOyZzyrsvyhf15UFN7vurCV/1ogsO662YJqPFKoMUb1pwJBeRlOQud5XVW4lnBNm
4Dh3OyZvWUzOccEVnNZC+IbuKF0iW29UCcmGRM6AX7/kDdq0xub66vhWTLTxBPrg
cldNat63e9AeRplTems6S522tYe76bzuSTsV3FaoTh26e0BwgLRA0ODtoRZzeD5Q
vKUhnsuJDrfSblc44HSh4gMDQ1fPhSryGSHuGPyLiQ7M0p9cM0sef9GpPOVWbzfR
3+NcNw8+zfNS+0c2VKoETQGbQyC36RxjNgLQL7tshI57EsSVoGhbNCRwMnzdlcg/
DPPbYvECgYEA+MuTNJDLyn9dKN3P5peAuSpFsiCm78cLmV4gGACXlTi42D2mxkss
1STgo3okWs4cFCTtXWWi5LhXlWR1/jNZKIErmNq4ocN2QYeJW2QxA6ceoHdFGbCw
BcUuMjZ8wTxWHgeC1j1FI3plU/xNGFqYDneWCWuFaAMy5UN0njYqe4sCgYEA8PSc
5SrYIB+p+Gv7kGSuqH7HNbe/k0Jj33g6ZkXDp7+W5Pvq79U7qdJXFOWB64ynl2h0
SAennnagNku5/rUIWtdpIDhUwUi4AaPDbiPcQUz8lcv6W4mZ+8o1I25a4DtBQv+Y
Z9TMGo0Gcfa5XKpPfNDj3Ouv/XXFRUrR6FEYDGkCgYEA7wMjuCwim7cf2FK/l9eU
Yk6qBiY4OcIO8pfqXSS0ezay3Yrc3UL7Hwj+hg6hPlsjvnZ7Um6BvxkZivuoHz1V
OgRdzcrR9RXCVdHPs2zdaZTzZ1UtnTCQ6fo0FykhUMKWOOMeXpMeCKddEQIhTnQ6
ACwCh6ozz2jDTF0xe4yt42ECgYASM/iSW30+WAYILWgwzVpggktcZIhFgLN402Ve
CpEwYAnvPJTQD4TVXH2Vp4z8FYEnsA1wz5s7Hm0WDPx9IIIEEtfvRjIo8+xqu0tt
S6o9CKrgSiuctLV8TxdamOCmpfNVM2f5GBtfOh4th90TAg7FOCauruN5u2buyCs5
aL7vWQKBgQDlux6/3gGaSUuFwpfieUGJpzYolj9xphR3zmnAoSWhcwG/Q9n7SM9g
a6hUaQ8wd3xInxSaSbXs9gUbt7oXZEpm+eZ3D4whbDK6RNkMclGI2iuB1lG5Zu6M
709qw11kgfSwKNG7JEq4uIGA9mw01YnJ+UO64d8JM2bbakXlsQtdfA==
-----END RSA PRIVATE KEY-----
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment