简体   繁体   English

无法从MAC连接到Azure Service Fabric群集

[英]Unable to connect to Azure Service fabric cluster from MAC

I am trying to connect to a secured Azure Service Fabric cluster from my MAC but I am having some SSL issues 我正在尝试从我的MAC连接到安全的Azure Service Fabric群集,但遇到一些SSL问题

I can authenticate the /Explorer through the same certificate via web browser but when I am trying the same with my command-line I am getting SSl errors. 我可以通过Web浏览器通过相同的证书对/ Explorer进行身份验证,但是当我在命令行中尝试使用/ Explorer时,却收到SSl错误。 Any suggestions please ? 有什么建议吗?

 Ushas-MacBook-Pro:azure-16 ushasm$ sfctl cluster select --endpoint https://mylinuxx.centralindia.cloudapp.azure.com:19080 --pem client.pem 

Error : 错误:

Error occurred in request., SSLError: HTTPSConnectionPool(host='mylinuxx.centralindia.cloudapp.azure.com', port=19080): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)'),)) Traceback (most recent call last): 请求中发生错误。SSLError:HTTPSConnectionPool(host ='mylinuxx.centralindia.cloudapp.azure.com',端口= 19080):URL超过最大重试次数:/(由SSLError(SSLError(1,'[SSL:CERTIFICATE_VERIFY_FAILED ]证书验证失败(_ssl.c:777)'),))回溯(最近一次通话):
File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 601, in urlopen chunked=chunked) File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 346, in _make_request self._validate_conn(conn) File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 850, in _validate_conn conn.connect() File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 326, in connect ssl_context=context) File "/usr/local/lib/python3.6/site-packages/urllib3/util/ssl_.py", line 329, in ssl_wrap_socket return context.wrap_socket(sock, server_hostname=server_hostname) File "/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 407, in wrap_socket _context=self, _session=session) File "/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 814, in init self.do_handshake() File "/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/V 网址urlopen中的文件“ /usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py”(第601行,分块=分块)文件“ /usr/local/lib/python3.6/site-packages/ _make_request self._validate_conn(conn)中的urllib3 / connectionpool.py”行346,_validate_conn conn.connect中的文件“ /usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py”,行850。 ()在连接ssl_context = context中,文件“ /usr/local/lib/python3.6/site-packages/urllib3/connection.py”,第326行,文件“ /usr/local/lib/python3.6/site- ssl_wrap_socket中的packages / urllib3 / util / ssl_.py”,第329行返回context.wrap_socket(sock,server_hostname = server_hostname)文件“ /usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/ 3.6 / lib / python3.6 / ssl.py”,第407行,在wrap_socket _context = self,_session = session中)文件“ /usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6 /lib/python3.6/ssl.py “线路814,在初始化 self.do_handshake()文件” /usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/V ersions/3.6/lib/python3.6/ssl.py", line 1068, in do_handshake self._sslobj.do_handshake() File "/usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 689, in do_handshake self._sslobj.do_handshake() ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777) ersions / 3.6 / lib / python3.6 / ssl.py”,行1068,位于do_handshake self._sslobj.do_handshake()文件“ /usr/local/Cellar/python3/3.6.4_2/Frameworks/Python.framework/Versions/ do_handshake self._sslobj.do_handshake()ssl.SSLError中的“ 3.6 / lib / python3.6 / ssl.py”,第689行,[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:777)

During handling of the above exception, another exception occurred: 在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/requests/adapters.py", line 440, in send timeout=timeout File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 668, in urlopen **response_kw) File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 668, in urlopen **response_kw) File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 668, in urlopen **response_kw) File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 639, in urlopen _stacktrace=sys.exc_info()[2]) File "/usr/local/lib/python3.6/site-packages/urllib3/util/retry.py", line 388, in increment raise MaxRetryError(_pool, url, error or ResponseError(cause)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='mylinuxx.centralindia.cloudapp.azure.com', port=19080): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)'), 追溯(最近一次通话最后一次):文件“ /usr/local/lib/python3.6/site-packages/requests/adapters.py”,行440,在发送超时=超时文件中,文件“ / usr / local / lib / python3” urlopen ** response_kw中的.6 / site-packages / urllib3 / connectionpool.py”,行668,文件“ /usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py”,行668,在urlopen ** response_kw)文件“ /usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py”中,行668,在urlopen ** response_kw)文件“ / usr / local / lib / python3。 6 / site-packages / urllib3 / connectionpool.py“,第639行,位于urlopen _stacktrace = sys.exc_info()[2])文件” /usr/local/lib/python/python3.6/site-packages/urllib3/util/ retry.py“,第388行,以递增方式提高MaxRetryError(_pool,url,错误或ResponseError(原因))urllib3.exceptions.MaxRetryError:HTTPSConnectionPool(host ='mylinuxx.centralindia.cloudapp.azure.com',port = 19080) :URL超过最大重试次数:/(由SSLError(SSLError(1,'[[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:777)]引起), )) ))

During handling of the above exception, another exception occurred: 在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/msrest/service_client.py", line 201, in send **kwargs) File "/usr/local/lib/python3.6/site-packages/requests/sessions.py", line 508, in request resp = self.send(prep, **send_kwargs) File "/usr/local/lib/python3.6/site-packages/requests/sessions.py", line 618, in send r = adapter.send(request, **kwargs) File "/usr/local/lib/python3.6/site-packages/requests/adapters.py", line 506, in send raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='mylinuxx.centralindia.cloudapp.azure.com', port=19080): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)'),)) 追溯(最近一次通话最后一次):文件“ /usr/local/lib/python3.6/site-packages/msrest/service_client.py”,第201行,在发送** kwargs中)文件“ / usr / local / lib / python3.6 / site-packages / requests / sessions.py”,第508行,请求resp = self.send(prep,** send_kwargs)文件“ /usr/local/lib/python3.6/site-packages/requests” /sessions.py”,第618行,在send r = adapter.send(request,** kwargs)文件“ /usr/local/lib/python3.6/site-packages/requests/adapters.py”,第506行中,在发送引发SSLError(e,request = request)request.exceptions.SSLError:HTTPSConnectionPool(host ='mylinuxx.centralindia.cloudapp.azure.com',port = 19080):URL超过最大重试次数:/(由SSLError( SSLError(1,'[[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:777)'),))

During handling of the above exception, another exception occurred: 在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last): File "/usr/local/lib/python3.6/site-packages/knack/cli.py", line 125, in invoke cmd_result = self.invocation.execute(args) File "/usr/local/lib/python3.6/site-packages/knack/invocation.py", line 85, in execute cmd_result = parsed_args.func(params) File "/usr/local/lib/python3.6/site-packages/knack/commands.py", line 67, in call return self.handler(*args, **kwargs) File "/usr/local/lib/python3.6/site-packages/knack/commands.py", line 123, in _command_handler result = op(client, **command_args) if client else op(**command_args) File "/usr/local/lib/python3.6/site-packages/sfctl/custom_cluster.py", line 95, in select rest_client.send(rest_client.get('/')).raise_for_status() File "/usr/local/lib/python3.6/site-packages/msrest/service_client.py", line 227, in send raise_with_traceback(ClientRequestError, msg, err) File "/usr/local/lib/python3.6/site-packages/msrest/exceptions.py", line 45, in raise_with_traceback raise error.with_traceback(exc_traceback) F 追溯(最近一次调用):文件“ /usr/local/lib/python3.6/site-packages/knack/cli.py”,第125行,在调用cmd_result = self.invocation.execute(args)文件“ / usr / local / lib / python3.6 / site-packages / knack / invocation.py“,行85,在执行cmd_result = parsed_args.func(params)文件” /usr/local/lib/python3.6/site-packages“ /knack/commands.py”,第67行,在调用中返回self.handler(* args,** kwargs)文件“ /usr/local/lib/python3.6/site-packages/knack/commands.py”,行123,在_command_handler中,结果= op(client,** command_args),如果客户端为其他op(** command_args)文件“ /usr/local/lib/python3.6/site-packages/sfctl/custom_cluster.py”,第95行,在select rest_client.send(rest_client.get('/'))。raise_for_status()文件中发送/usr/local/lib/python3.6/site-packages/msrest/service_client.py,在第227行中发送raise_with_traceback( ClientRequestError,msg,err)文件“ /usr/local/lib/python3.6/site-packages/msrest/exceptions.py”,第45行,在raise_with_traceback中引发错误。with_traceback(exc_traceback)F ile "/usr/local/lib/python3.6/site-packages/msrest/service_client.py", line 201, in send **kwargs) File "/usr/local/lib/python3.6/site-packages/requests/sessions.py", line 508, in request resp = self.send(prep, **send_kwargs) File "/usr/local/lib/python3.6/site-packages/requests/sessions.py", line 618, in send r = adapter.send(request, **kwargs) File "/usr/local/lib/python3.6/site-packages/requests/adapters.py", line 506, in send raise SSLError(e, request=request) msrest.exceptions.ClientRequestError: Error occurred in request., SSLError: HTTPSConnectionPool(host='mylinuxx.centralindia.cloudapp.azure.com', port=19080): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)'),)) ile“ /usr/local/lib/python3.6/site-packages/msrest/service_client.py”,第201行,在发送** kwargs)文件“ /usr/local/lib/python3.6/site-packages/ request resp = self.send(prep,** send_kwargs)中第508行的“ requests / sessions.py”,第618行,“ / usr / local / lib / python3.6 / site-packages / requests / sessions.py”文件,在send r = adapter.send(request,** kwargs)文件“ /usr/local/lib/python3.6/site-packages/requests/adapters.py”的第506行中,在send抬高SSLError(e,request = request)msrest.exceptions.ClientRequestError:请求中发生错误。,SSLError:HTTPSConnectionPool(host ='mylinuxx.centralindia.cloudapp.azure.com',port = 19080):URL超过了最大重试次数:/(由SSLError( SSLError(1,'[[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:777)'),))

Are you using a self-signed certificate? 您是否正在使用自签名证书? If so, add --no-verify to the sfctl cluster select command. 如果是这样,请将--no-verify添加到sfctl cluster select命令。

If it is a self-signed certificate that is not CA signed, you can pass the --no-verify option to bypass CA verification If it is a self-signed certificate that is not CA signed, you can pass the --no-verify option to bypass CA verification 如果它是未经CA签名的自签名证书,则可以传递--no-verify选项以绕过CA验证。如果它是未经CA签名的自签名证书,则可以传递--no-验证选项绕过CA验证

source 资源

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从远程python服务连接到CDH群集 - how to connect to CDH cluster from Remote python service 集群上的 dask-yarn:无法连接到应用程序 - dask-yarn on cluster: Unable to connect to application Trying to connect Azure SQL database from Azure ML Service using MSI authentication (Without username and passowrd connect the Azure database) - Trying to connect Azure SQL database from Azure ML Service using MSI authentication (Without username and passowrd connect the Azure database) 无法使用 InteractiveBrowserCredential 连接到 azure blob 存储 - Unable to connect to azure blob storage using InteractiveBrowserCredential 将Python3.5(Mac OS X El Capitan)连接到Oracle集群(远程) - Connect Python3.5 (Mac OS X El Capitan) to Oracle cluster (remote) 如何使用python从gcloud集群连接Cassandra - How to connect Cassandra from gcloud cluster using python 无法从 Python 代码连接到 Cassandra - Unable to Connect to Cassandra from Python code 无法从Django连接到mysql数据库 - Unable to connect from django to mysql database 无法从 Python 3.8 连接到 MySQL 8 - Unable to connect to MySQL 8 from Python 3.8 使用 Azure 托管服务标识 (MSI) 连接 Azure SQL Server 数据库 - Azure SQL Server Database connect using Azure Managed Service Identity (MSI)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM