pyvider
2025-01-22
Added extensive TLS debugging and testing utilities: a comprehensive `tls-check
25 files · 1,669+ · 376-
TLS Diagnostic Tool
24 files changed
debugging-2025-01-20-1256.mdUpdated debugging-2025-01-20-1256.md (+15/-65 lines)env.shUpdated env.sh (+48/-3 lines)kv-data-helloRemoved kv-data-hello (-1 lines)kv-data-hiRemoved kv-data-hi (-1 lines)py-insecure-go-server-log.txtAdded py-insecure-go-server-log.txt (+43 lines)py-kv-client-insecure-logs.txtAdded py-kv-client-insecure-logs.txt (+36 lines)py-kv-client-insecure.pyAdded py-kv-client-insecure.py (+142 lines)server.crtAdded server.crt (+11 lines)server.keyAdded server.key (+5 lines)simple-go-clientUpdated simple-go-client (+0/-0 lines)simple-go-client.goAdded simple-go-client.go (+189 lines)simple-go-serverUpdated simple-go-server (+0/-0 lines)simple-go-server.goAdded simple-go-server.go (+118 lines)simple-py-client.pyAdded simple-py-client.py (+158 lines)simple-py-server.pyAdded simple-py-server.py (+97 lines)test-simple.pyRemoved test-simple.py (-148 lines)test-simple2.pyRemoved test-simple2.py (-82 lines)test.shUpdated test.sh (+1/-1 lines)test_basic.pyRemoved test_basic.py (-72 lines)tls-check.pyAdded tls-check.py (+375 lines)validate-env-certs.goAdded validate-env-certs.go (+327 lines)wrapped-client.pyAdded wrapped-client.py (+76 lines)client.pyUpdated client.py (+2/-1 lines)config.pyAdded config.py (+24 lines)
- Added
src/pyvider/rpcplugin/examples/grpc/tls-check.py(375 lines) for comprehensive TLS/mTLS debugging interface internal1 file
tls-check.py
- Checks certificate validity, key usage, extended key usage, subject alternative names
harden
internal
25 files
client.pyconfig.pydebugging-2025-01-20-1256.mdenv.shkv-data-hellokv-data-hipy-insecure-go-server-log.txtpy-kv-client-insecure-logs.txtpy-kv-client-insecure.pyserver.crtserver.keysimple-go-clientsimple-go-client.gosimple-go-serversimple-go-server.gosimple-py-client.pysimple-py-server.pytest-simple.pytest-simple2.pytest.shtest_basic.pytls-check.pyvalidate-env-certs.gowrapped-client.pysecurity.py
- Tests raw socket connectivity, performs TLS handshake verification, and validates certificate chains
streamline
internal
25 files
client.pyconfig.pydebugging-2025-01-20-1256.mdenv.shkv-data-hellokv-data-hipy-insecure-go-server-log.txtpy-kv-client-insecure-logs.txtpy-kv-client-insecure.pyserver.crtserver.keysimple-go-clientsimple-go-client.gosimple-go-serversimple-go-server.gosimple-py-client.pysimple-py-server.pytest-simple.pytest-simple2.pytest.shtest_basic.pytls-check.pyvalidate-env-certs.gowrapped-client.pysecurity.py
- Provides detailed diagnostic output for troubleshooting gRPC mTLS connections
interface
behavioral
25 files
client.pyconfig.pydebugging-2025-01-20-1256.mdenv.shkv-data-hellokv-data-hipy-insecure-go-server-log.txtpy-kv-client-insecure-logs.txtpy-kv-client-insecure.pyserver.crtserver.keysimple-go-clientsimple-go-client.gosimple-go-serversimple-go-server.gosimple-py-client.pysimple-py-server.pytest-simple.pytest-simple2.pytest.shtest_basic.pytls-check.pyvalidate-env-certs.gowrapped-client.pysecurity.py
Standalone Simple Examples
5 files changed
simple-go-client.goUpdated simple-go-client.gosimple-go-server.goUpdated simple-go-server.gosimple-py-client.pyUpdated simple-py-client.pysimple-py-server.pyUpdated simple-py-server.pywrapped-client.pyUpdated wrapped-client.py
- Added
simple-go-client.go(189 lines): Go gRPC client with detailed certificate logging, TLS config, keepalive params, and certificate pool setup from environment variables interface behavioral1 file
simple-go-client.go
- Added
simple-go-server.go(118 lines): Go gRPC server with mTLS support interface internal1 file
simple-go-server.go
- Added
simple-py-client.py(158 lines): Python gRPC client for standalone testing qualify internal1 file
simple-py-client.py
- Added
simple-py-server.py(97 lines): Python gRPC server for standalone testing qualify internal1 file
simple-py-server.py
- Added
wrapped-client.py(76 lines): Python client wrapping gRPC operations with environment-based certificate loading interface internal1 file
wrapped-client.py
Go Certificate Validation
1 file changed
validate-env-certs.goUpdated validate-env-certs.go
Removed Old Example
1 file changed
secure-client.pyUpdated secure-client.py
Security Module
1 file changed
security.pyUpdated security.py (+2/-2 lines)