generated from AppiumTestDistribution/appium-plugin-template
-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
certDirectory doesn't exist when I ran "appium plugin run appium-interceptor test-connection"
Environment
OS: macOS Tahoe 26.2 (Apple Silicon M3)
Node.js: 22.12.0
npm: 10.9.0
Appium: 3.2.0
appium-interceptor: 1.0.3
Device: Vivo Y75 5G (real device)
Android: 14
Executed Command:
appium plugin run appium-interceptor test-connection
info ADB Found 6 'build-tools' folders under '/Users/deepakverma/Library/Android/sdk' (newest first):
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/36.1.0
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/35.0.0
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/34.0.0
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/29.0.3
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/29.0.2
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/25.0.3
info ADB Using 'adb' from '/Users/deepakverma/Library/Android/sdk/platform-tools/adb'
dbug ADB Running '/Users/deepakverma/Library/Android/sdk/platform-tools/adb -P 5037 start-server'
dbug ADB Getting connected devices
dbug ADB Connected devices: [{"udid":"emulator-5554","state":"device"}]
dbug ADB Running '/Users/deepakverma/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell getprop ro.build.characteristics'
Error: Error certDirectory doesn't exist (/Users/deepakverma/.appium/node_modules/appium-interceptor/lib/certificate)
at prepareCertificate (/Users/deepakverma/.appium/node_modules/appium-interceptor/src/utils/proxy.ts:138:11)
at /Users/deepakverma/.appium/node_modules/appium-interceptor/src/utils/proxy.ts:118:27
at Generator.next (<anonymous>)
at /Users/deepakverma/.appium/node_modules/appium-interceptor/lib/utils/proxy.js:8:71
at new Promise (<anonymous>)
at __awaiter (/Users/deepakverma/.appium/node_modules/appium-interceptor/lib/utils/proxy.js:4:12)
at setupProxyServer (/Users/deepakverma/.appium/node_modules/appium-interceptor/lib/utils/proxy.js:121:12)
at /Users/deepakverma/.appium/node_modules/appium-interceptor/src/scripts/test-connection.ts:84:39
at Generator.next (<anonymous>)
at fulfilled (/Users/deepakverma/.appium/node_modules/appium-interceptor/lib/scripts/test-connection.js:5:58)
dbug ADB Running '/Users/deepakverma/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings put global http_proxy :0'
dbug ADB Running '/Users/deepakverma/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell settings put global http_proxy :0'
After the above error, I copied the certificate folder under lib/ and re-run test-connection which executed successfully. Although the logs show HTTPS_CLIENT_ERROR but I’m able to capture and view both requests and responses. This HTTPS_CLIENT_ERROR is issue or warning.
appium plugin run appium-interceptor test-connection
info ADB Found 6 'build-tools' folders under '/Users/deepakverma/Library/Android/sdk' (newest first):
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/36.1.0
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/35.0.0
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/34.0.0
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/29.0.3
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/29.0.2
info ADB /Users/deepakverma/Library/Android/sdk/build-tools/25.0.3
info ADB Using 'adb' from '/Users/deepakverma/Library/Android/sdk/platform-tools/adb'
dbug ADB Running '/Users/deepakverma/Library/Android/sdk/platform-tools/adb -P 5037 start-server'
dbug ADB Getting connected devices
dbug ADB Connected devices: [{"udid":"192.168.1.59:5555","state":"device"}]
dbug ADB Running '/Users/deepakverma/Library/Android/sdk/platform-tools/adb -P 5037 -s 192.168.1.59:5555 shell getprop ro.build.characteristics'
SNI enabled. Clients not supporting SNI may fail
https server started on 58069
dbug ADB Running '/Users/deepakverma/Library/Android/sdk/platform-tools/adb -P 5037 -s 192.168.1.59:5555 reverse tcp:58068 tcp:58068'
dbug ADB Running '/Users/deepakverma/Library/Android/sdk/platform-tools/adb -P 5037 -s 192.168.1.59:5555 shell settings put global http_proxy localhost:58068'
dbug ADB Running '/Users/deepakverma/Library/Android/sdk/platform-tools/adb -P 5037 -s 192.168.1.59:5555 shell am start -a android.intent.action.VIEW -d https://www.appiumproxy.io?version=4d00e392-0ea9-46a6-a4e5-2ce1940bbf86'
creating SNI context for www.appiumproxy.io
creating SNI context for google-ohttp-relay-safebrowsing.fastly-edge.com
creating SNI context for clientservices.googleapis.com
HTTPS_CLIENT_ERROR
[Error: 402CB60702000000:error:0A000416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1605:SSL alert number 46
] {
library: 'SSL routines',
reason: 'sslv3 alert certificate unknown',
code: 'ERR_SSL_SSLV3_ALERT_CERTIFICATE_UNKNOWN'
}
ERR! AppiumInterceptorPlugin HTTPS_CLIENT_ERROR: Error: 402CB60702000000:error:0A000416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1605:SSL alert number 46
ERR! AppiumInterceptorPlugin
creating SNI context for safebrowsing.googleapis.com
creating SNI context for in-vcode-or.vivoglobal.com
HTTPS_CLIENT_ERROR
[Error: 402CB60702000000:error:0A000416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1605:SSL alert number 46
] {
library: 'SSL routines',
reason: 'sslv3 alert certificate unknown',
code: 'ERR_SSL_SSLV3_ALERT_CERTIFICATE_UNKNOWN'
}
ERR! AppiumInterceptorPlugin HTTPS_CLIENT_ERROR: Error: 402CB60702000000:error:0A000416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1605:SSL alert number 46
ERR! AppiumInterceptorPlugin
HTTPS_CLIENT_ERROR
[Error: 402CB60702000000:error:0A000416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1605:SSL alert number 46
] {
library: 'SSL routines',
reason: 'sslv3 alert certificate unknown',
code: 'ERR_SSL_SSLV3_ALERT_CERTIFICATE_UNKNOWN'
}
ERR! AppiumInterceptorPlugin HTTPS_CLIENT_ERROR: Error: 402CB60702000000:error:0A000416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../deps/openssl/openssl/ssl/record/rec_layer_s3.c:1605:SSL alert number 46
ERR! AppiumInterceptorPlugin
Metadata
Metadata
Assignees
Labels
No labels