Python 连接到运行https的Solr服务器时ACM证书的路径
我正在尝试使用以下方式连接到在AWS EC2实例上运行的具有自定义身份验证的solr服务器: 问题: 如果AWS ACM中存在证书,如何给出证书路径Python 连接到运行https的Solr服务器时ACM证书的路径,python,amazon-web-services,solr,pysolr,aws-acm,Python,Amazon Web Services,Solr,Pysolr,Aws Acm,我正在尝试使用以下方式连接到在AWS EC2实例上运行的具有自定义身份验证的solr服务器: 问题: 如果AWS ACM中存在证书,如何给出证书路径 我尝试保持verify=False,但我想找到提供证书的正确方法,因为证书不在本地服务器上,所以没有证书路径。在这种情况下,您不能使用ACM证书。如果我无法访问ACM证书,那么如何连接到Zookeeper:Zookeeper=pysolr.Zookeeper(“my_zkhost1:2181/solr,zkhost2:2181,…,zkhostN:
我尝试保持verify=False,但我想找到提供证书的正确方法,因为证书不在本地服务器上,所以没有证书路径。在这种情况下,您不能使用ACM证书。如果我无法访问ACM证书,那么如何连接到Zookeeper:
Zookeeper=pysolr.Zookeeper(“my_zkhost1:2181/solr,zkhost2:2181,…,zkhostN:2181”)solr=pysolr.SolrCloud(Zookeeper,“collection”,verify=False)
这给了我超时错误:连接已断开:套接字连接错误:在连接重试策略内,无连接到Zookeeper失败。文件“/usr/local/lib/python3.8/site packages/kazoo/client.py”,第635行,在start raise self.handler.timeout_exception(“连接超时”)kazoo.handlers.threading.KazooTimeoutError:连接超时
solr = pysolr.Solr('https://path_to_the_loadbalancer/solr/collection_name',
auth=HTTPBasicAuth('username', 'password'), verify=path/to/cert.perm)