Hello!
When I first launched the interceptor plugin, I also had this error.
appium plugin run appium-interceptor test-connection
info ADB Found 4 'build-tools' folders under '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk' (newest first):
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/36.1.0
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/35.0.0
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/34.0.0
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/33.0.1
info ADB Using 'adb' from '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb'
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 start-server'
dbug ADB Getting connected devices
dbug ADB Connected devices: [{"udid":"fba94a73","state":"device"}]
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 -s fba94a73 shell getprop ro.build.characteristics'
Error: Error certDirectory doesn't exist (/Users/u_m1asj/.appium/node_modules/appium-interceptor/lib/certificate)
at prepareCertificate (/Users/u_m1asj/.appium/node_modules/appium-interceptor/src/utils/proxy.ts:138:11)
at /Users/u_m1asj/.appium/node_modules/appium-interceptor/src/utils/proxy.ts:118:27
at Generator.next (<anonymous>)
at /Users/u_m1asj/.appium/node_modules/appium-interceptor/lib/utils/proxy.js:8:71
at new Promise (<anonymous>)
at __awaiter (/Users/u_m1asj/.appium/node_modules/appium-interceptor/lib/utils/proxy.js:4:12)
at setupProxyServer (/Users/u_m1asj/.appium/node_modules/appium-interceptor/lib/utils/proxy.js:121:12)
at /Users/u_m1asj/.appium/node_modules/appium-interceptor/src/scripts/test-connection.ts:84:39
at Generator.next (<anonymous>)
at fulfilled (/Users/u_m1asj/.appium/node_modules/appium-interceptor/lib/scripts/test-connection.js:5:58)
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 -s fba94a73 shell settings put global http_proxy :0'
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 -s fba94a73 shell settings put global http_proxy :0'
Then I copy certificate to directory
cp ca.pem /Users/u_m1asj/.appium/node_modules/appium-interceptor/lib/certificate
And now I get different error
appium plugin run appium-interceptor test-connection
info ADB Found 4 'build-tools' folders under '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk' (newest first):
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/36.1.0
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/35.0.0
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/34.0.0
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/33.0.1
info ADB Using 'adb' from '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb'
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 start-server'
dbug ADB Getting connected devices
dbug ADB Connected devices: [{"udid":"fba94a73","state":"device"}]
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 -s fba94a73 shell getprop ro.build.characteristics'
SNI enabled. Clients not supporting SNI may fail
Error: EEXIST: file already exists, mkdir '/var/folders/xk/gbdhbn_n3yb43nl9ck5_2k600000gn/T/779ad620-3ac2-4d1e-80b2-d0482cd13475'
at Object.mkdirSync (node:fs:1364:26)
at mkdirpNativeSync (/Users/u_m1asj/.appium/node_modules/appium-interceptor/node_modules/mkdirp/lib/mkdirp-native.js:29:10)
at Function.mkdirpSync [as sync] (/Users/u_m1asj/.appium/node_modules/appium-interceptor/node_modules/mkdirp/index.js:21:7)
at Function.create (/Users/u_m1asj/.appium/node_modules/appium-interceptor/node_modules/http-mitm-proxy/lib/ca.ts:143:12)
at Proxy.listen (/Users/u_m1asj/.appium/node_modules/appium-interceptor/node_modules/http-mitm-proxy/lib/proxy.ts:140:8)
at /Users/u_m1asj/.appium/node_modules/appium-interceptor/src/proxy.ts:120:22
at new Promise (<anonymous>)
at Proxy.<anonymous> (/Users/u_m1asj/.appium/node_modules/appium-interceptor/src/proxy.ts:119:11)
at Generator.next (<anonymous>)
at fulfilled (/Users/u_m1asj/.appium/node_modules/appium-interceptor/lib/proxy.js:5:58)
at processTicksAndRejections (node:internal/process/task_queues:105:5) {
errno: -17,
code: 'EEXIST',
syscall: 'mkdir',
path: '/var/folders/xk/gbdhbn_n3yb43nl9ck5_2k600000gn/T/779ad620-3ac2-4d1e-80b2-d0482cd13475'
}
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 -s fba94a73 shell settings put global http_proxy :0'
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 -s fba94a73 shell settings put global http_proxy :0'
✔ test-connection successfully ran
I tried to remove this dirrectory
sudo rm -rf /var/folders/xk/gbdhbn_n3yb43nl9ck5_2k600000gn/T/779ad620-3ac2-4d1e-80b2-d0482cd13475
But I keep getting this error.
appium plugin run appium-interceptor test-connection
info ADB Found 4 'build-tools' folders under '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk' (newest first):
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/36.1.0
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/35.0.0
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/34.0.0
info ADB /System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/build-tools/33.0.1
info ADB Using 'adb' from '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb'
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 start-server'
dbug ADB Getting connected devices
dbug ADB Connected devices: [{"udid":"fba94a73","state":"device"}]
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 -s fba94a73 shell getprop ro.build.characteristics'
SNI enabled. Clients not supporting SNI may fail
Error: EEXIST: file already exists, mkdir '/var/folders/xk/gbdhbn_n3yb43nl9ck5_2k600000gn/T/6704436d-b572-4b1c-a65b-407a024c21ae'
at Object.mkdirSync (node:fs:1364:26)
at mkdirpNativeSync (/Users/u_m1asj/.appium/node_modules/appium-interceptor/node_modules/mkdirp/lib/mkdirp-native.js:29:10)
at Function.mkdirpSync [as sync] (/Users/u_m1asj/.appium/node_modules/appium-interceptor/node_modules/mkdirp/index.js:21:7)
at Function.create (/Users/u_m1asj/.appium/node_modules/appium-interceptor/node_modules/http-mitm-proxy/lib/ca.ts:143:12)
at Proxy.listen (/Users/u_m1asj/.appium/node_modules/appium-interceptor/node_modules/http-mitm-proxy/lib/proxy.ts:140:8)
at /Users/u_m1asj/.appium/node_modules/appium-interceptor/src/proxy.ts:120:22
at new Promise (<anonymous>)
at Proxy.<anonymous> (/Users/u_m1asj/.appium/node_modules/appium-interceptor/src/proxy.ts:119:11)
at Generator.next (<anonymous>)
at fulfilled (/Users/u_m1asj/.appium/node_modules/appium-interceptor/lib/proxy.js:5:58)
at processTicksAndRejections (node:internal/process/task_queues:105:5) {
errno: -17,
code: 'EEXIST',
syscall: 'mkdir',
path: '/var/folders/xk/gbdhbn_n3yb43nl9ck5_2k600000gn/T/6704436d-b572-4b1c-a65b-407a024c21ae'
}
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 -s fba94a73 shell settings put global http_proxy :0'
dbug ADB Running '/System/Volumes/Data/Users/u_m1asj/Library/Android/sdk/platform-tools/adb -P 5037 -s fba94a73 shell settings put global http_proxy :0'
✔ test-connection successfully ran
My OS MacOs Tahoe 26.4
node -v
v22.14.0
npm -v
10.9.2
appium -v
3.2.0
appium plugin list
✔ Listing available plugins (rerun with --verbose for more info)
- appium-interceptor@1.0.3 [installed (npm)]
- device-farm@11.3.2 [installed (npm)]
Real Device
Xiaomi Redmi Note 10 Pro
Android 13
Hello!
When I first launched the interceptor plugin, I also had this error.
Then I copy certificate to directory
cp ca.pem /Users/u_m1asj/.appium/node_modules/appium-interceptor/lib/certificate
And now I get different error
I tried to remove this dirrectory
sudo rm -rf /var/folders/xk/gbdhbn_n3yb43nl9ck5_2k600000gn/T/779ad620-3ac2-4d1e-80b2-d0482cd13475But I keep getting this error.
My OS MacOs Tahoe 26.4
node -v
v22.14.0
npm -v
10.9.2
appium -v
3.2.0
appium plugin list
✔ Listing available plugins (rerun with --verbose for more info)
Real Device
Xiaomi Redmi Note 10 Pro
Android 13