- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的 Django 应用程序中使用 MongoDB(Mongo Atlas)。直到昨天一切都很好。但是今天,当我运行服务器时,它在控制台上显示以下错误
Exception in thread django-main-thread:
Traceback (most recent call last):
File "c:\users\admin\appdata\local\programs\python\python39\lib\threading.py", line 973, in _bootstrap_inner
self.run()
File "c:\users\admin\appdata\local\programs\python\python39\lib\threading.py", line 910, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\django\utils\autoreload.py", line 64, in wrapper
fn(*args, **kwargs)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\django\core\management\commands\runserver.py", line 121, in inner_run
self.check_migrations()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\django\core\management\base.py", line 486, in check_migrations
executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS])
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\django\db\migrations\executor.py", line 18, in __init__
self.loader = MigrationLoader(self.connection)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\django\db\migrations\loader.py", line 53, in __init__
self.build_graph()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\django\db\migrations\loader.py", line 220, in build_graph
self.applied_migrations = recorder.applied_migrations()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\django\db\migrations\recorder.py", line 77, in applied_migrations
if self.has_table():
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\django\db\migrations\recorder.py", line 56, in has_table
tables = self.connection.introspection.table_names(cursor)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\django\db\backends\base\introspection.py", line 52, in table_names
return get_names(cursor)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\django\db\backends\base\introspection.py", line 47, in get_names
return sorted(ti.name for ti in self.get_table_list(cursor)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\djongo\introspection.py", line 47, in get_table_list
for c in cursor.db_conn.list_collection_names()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\pymongo\database.py", line 880, in list_collection_names
for result in self.list_collections(session=session, **kwargs)]
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\pymongo\database.py", line 842, in list_collections
return self.__client._retryable_read(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\pymongo\mongo_client.py", line 1514, in _retryable_read
server = self._select_server(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\pymongo\mongo_client.py", line 1346, in _select_server
server = topology.select_server(server_selector)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\pymongo\topology.py", line 244, in select_server
return random.choice(self.select_servers(selector,
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\pymongo\topology.py", line 202, in select_servers
server_descriptions = self._select_servers_loop(
File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\Lib\site-packages\pymongo\topology.py", line 218, in _select_servers_loop
raise ServerSelectionTimeoutError(
pymongo.errors.ServerSelectionTimeoutError: cluster0-shard-00-02.mny7y.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129),cluster0-shard-00-01.mny7y.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129),cluster0-shard-00-00.mny7y.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129), Timeout: 30s, Topology Description: <TopologyDescription id: 6155f0c9148b07ff5851a1b3, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('cluster0-shard-00-00.mny7y.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('cluster0-shard-00-00.mny7y.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')>, <ServerDescription ('cluster0-shard-00-01.mny7y.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('cluster0-shard-00-01.mny7y.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')>, <ServerDescription ('cluster0-shard-00-02.mny7y.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('cluster0-shard-00-02.mny7y.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')>]>
我正在使用
djongo 作为数据库引擎
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'DbName',
'ENFORCE_SCHEMA': False,
'CLIENT': {
'host': 'mongodb+srv://username:password@cluster0.mny7y.mongodb.net/DbName?retryWrites=true&w=majority'
}
}
}
并且在应用程序中使用了以下依赖项
dj-database-url==0.5.0
Django==3.2.5
djangorestframework==3.12.4
django-cors-headers==3.7.0
gunicorn==20.1.0
psycopg2==2.9.1
pytz==2021.1
whitenoise==5.3.0
djongo==1.3.6
dnspython==2.1.0
应该怎么做才能解决这个错误?
最佳答案
这是因为 Let's Encrypt 使用的根 CA(Mongo Atals 使用 Let's Encrypt)已于 2020-09-30 过期 - 即“IdentTrust DST Root CA X3”。
修复方法是在 Windows 证书存储中手动安装“ISRG Root X1”和“ISRG Root X2”根证书,以及“Let's Encrypt R3”中间证书 - 链接到他们的官方网站 - https://letsencrypt.org/certificates/
从评论中复制:从第 1 类下载 .der 字段,下载,双击并按照向导进行安装。
关于python - pymongo [SSL : CERTIFICATE_VERIFY_FAILED]: certificate has expired on Mongo Atlas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69397039/
我正在尝试在 Ubuntu 上以独立方式运行 Apache Atlas - 这意味着无需设置 Solr 和/或 HBase。 我所做的(根据文档: http://atlas.apache.org/0.
我对 mongodb 和 atlas 还很陌生,对以下警报感到困惑 Query Targeting: Scanned Objects / Returned has gone above 1000 我希
在 Cloud Mongo (Mongo Atlas) 免费层上,它有 3 个服务器成员。如何从 Mongo shell 连接到 Secondary 主机?他们的例子只展示了如何连接到 Primary
我正在学习 Atlas 并试图找到一种从 RDBMS(如(Sql Server 或 Postgre Sql))导入元数据的方法。 有人可以提供引用或步骤吗? 我在 docker 中使用 Atlas 并
现在我无法解决依赖性,怎么了? 公司会更改名称吗?但是,我在他们的网站上看到它,但没有“com.layer.atlas:layer-atlas”,但是我的应用程序包含此依赖项,谁能告诉我原因? 最佳答
我的目标是创建一个索引 + 搜索管道,因此我可以通过搜索“reprod”找到以下文档: { name: "can you find this and reproduce?" } 我有什么: 我正在使用
我的目标是创建一个索引 + 搜索管道,因此我可以通过搜索“reprod”找到以下文档: { name: "can you find this and reproduce?" } 我有什么: 我正在使用
在调查用于物联网数据存储的兼容数据库时,我查看了 MongoDB,发现定价有点令人困惑。 只是想知道 MongoDB Atlas 之间有什么区别?和 MongoDB Atlas for AWS因为他们
当我点击删除按钮时,它显示: 错误信息:“项目名称”有正在运行的 Atlas 集群。在删除项目之前,需要终止所有 Atlas 集群。如下图所示: 最佳答案 这真的很容易。您只需要在删除项目之前终止集群
我正在评估从 Google Kubernetes Engine 迁移到 Google Cloud Run,以提高我们公司内部的成本和资源效率。我还在将我们的工作流从单一的 PHP 和 Ruby 应用程
我使用以下过程将本地数据库迁移到图集 使用 mongoexport --db bla 将数据库集合一一导出 --collection usersettings --jsonArray --out ~/
Atlassian plugin SDK用于为 Atlassian 产品创建插件。 该套件包括两个程序,atlas-run和 atlas-run-standalone似乎执行相同的任务:在其中一个产品
如果结果是40,那么将结果限制为10也会将MATCHED_COUNT更改为10,而实际上它应该是40。关于atlas搜索的Mongoose文档非常有限,不包括这样的情况。如果你遇到过类似的问题,如果你
在最近的一次培训中,我了解了使用$earch操作符的好处。我想修改我的$Match查询以使用$Search。但是,我找不到与$in运算符等效的运算符。。当字段需要匹配单个对象ID时,这是没有问题的,我
我们如何以最短的停机时间将数据从 MongoDB ATLAS 迁移到本地?我们可以使用 mongomirror 从本地迁移到 ATLAS。是否有任何类似的工具可以将日期从 MongoDB ATLAS
我在尝试将容器化的应用程序部署到GKE时遇到问题。它无法访问我的MongoDB Atlas集群。在本地运行Docker容器不会产生任何问题,并且运行良好。我绝不是Docker或Kubernetes的专
在我尝试将我的 Assets ( Sprite 表)放入 iOS 框架之前,一切都运行良好。我正在使用 Swift 3.0 为了减轻我的 Xcode 项目的负担,我决定将我的 Assets :Text
所以我有一个 vapor\fluent 应用程序可以很好地与本地 mongo 实例一起工作,这是当前的 mongo.json: { "database" : "vapor", "por
我正在尝试关注this答案是从云函数连接到 mongodb atlas 数据库。 我使用上面答案中的代码: import { MongoClient } from 'mongodb' const ur
我一次只删除 Mongodb 云数据库(Atlas)中的一条记录。我有 60 条记录要删除,这很痛苦。我没有看到一次删除多条记录的明显方法。有没有简单的方法可以做到这一点? 最佳答案 您实际上无法在
我是一名优秀的程序员,十分优秀!