java - ftps 服务器错误 GnuTLS 错误 -89: 公钥签名验证失败
问题描述
我使用 JKS 格式创建了 FTPS 服务器ftpserver-core 1.0.6 library
并使用了密钥库。我通过以下两种方式实现,但第二种方式遇到了问题:
GnuTLS 错误 -89:公钥签名验证失败。
- 使用从 keytool java 生成的密钥库 JKS: ftps 服务器正在工作。
- 使用来自客户的现有证书创建密钥库。这样,我获得了 X509Certificate 格式的证书链,并创建了 jks 格式的密钥库。服务器正常启动但我无法通过 FTP 客户端 (FileZilla) 连接到服务器
我认为我的证书链格式有问题。如何检查由 keytool 生成的密钥库证书链的格式。
谢谢你。
解决方案
这是我的错误。我用来生成文件密钥库的私钥与证书的私钥不同。
推荐阅读
- python - 完美的工作流程:如何保留以前/每个计划运行的数据?
- sql - 使用 group by 的 SQL FIFO 查询
- r - 带折线的分组堆积条形图
- ruby-on-rails - 排除特定日期之前的记录
- python - 使用带有字典值的 .find 来组织文件
- azure - Azure App Service Plan D1 - 240 分钟如何使用?
- python - 正则表达式模式搜索日期格式 MMDDYYYY(python)
- tensorflow2.0 - 如何解决此问题安装问题
- amazon-web-services - ModuleNotFoundError:AWS Glue 中没有名为“aiohttp”的模块
- javascript - 从我的应用程序共享链接时如何查看whatsapp缩略图