From 924240853e456b562deeb8e9b7e7b9ff3cae8fb1 Mon Sep 17 00:00:00 2001 From: "Bruce A. Mah" Date: Tue, 24 Apr 2018 15:06:27 -0700 Subject: [PATCH] Prevent "TypeError: expected bytes, str found" error with TLS certs. Observed with Python 3.6.5 installed via Homebrew on macOS 10.13.4. --- gNMI_Subscribe.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gNMI_Subscribe.py b/gNMI_Subscribe.py index cae533b..d7781e5 100644 --- a/gNMI_Subscribe.py +++ b/gNMI_Subscribe.py @@ -208,7 +208,7 @@ def gen_request( opt ): if options.tls or options.cert: log.debug("Create SSL Channel") if options.cert: - cred = grpc.ssl_channel_credentials(root_certificates=open(options.cert).read()) + cred = grpc.ssl_channel_credentials(root_certificates=open(options.cert).read().encode("us-ascii")) opts = [] if options.altName: opts.append(('grpc.ssl_target_name_override', options.altName,))