【问题标题】:cannot connect cluster in amazon documentdb无法连接亚马逊文档数据库中的集群
【发布时间】:2020-10-03 04:50:36
【问题描述】:

我在这个问题上苦苦挣扎了几天,我试图从 Robo 3t 和 Studio 3t 连接我的数据库,但是两个程序都出现了同样的错误: 注意:我的终端可以通过ssh访问,说明证书没问题,EC2端点没问题,端口等……那么问题应该出在别的地方了吧?

SSH 隧道错误:I/O 错误:不是 ASN.1 数据

堆栈跟踪: |/ SSH 隧道错误:I/O 错误:不是 ASN.1 数据 |___/ I/O 错误:不是 ASN.1 数据

但正如我之前所说,我可以通过 ssh 连接而没有任何问题: ssh -i "cert.pem" ec2-muyser@ec2-54-244-36-226.us-west-2.compute.amazonaws.com

我检查了下面 AWS 文章中描述的所有步骤,我还按照第 5 点的建议在集群参数中禁用了 TLS,但我仍然遇到问题。

https://aws.amazon.com/es/premiumsupport/knowledge-center/documentdb-cannot-connect/

我只是编辑帖子以添加一些来自我的 Robo 3t 配置的屏幕截图:

问候。

【问题讨论】:

  • 我可以帮你解决这个问题。您收到的错误消息是什么?

标签: ssh tunnel aws-documentdb


【解决方案1】:

我验证了相同的步骤。我可以成功连接。

看起来您使用的是 macOS,并且您没有按照文档中的建议选择自签名证书 - https://docs.aws.amazon.com/documentdb/latest/developerguide/robo3t.html

这是您需要在 macOS 上进行的两项额外设置。

i) 如果您在 Linux/macOS 客户端计算机上,您可能需要使用以下命令更改私钥的权限:

chmod 400 /fullPathToYourPemFile/.pem

ii) 如果您使用的是 macOS Catalina 或更高版本,请选择自签名证书作为身份验证方法,因为 macOS 不接受有效期超过 825 天的证书。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    相关资源
    最近更新 更多