文档菜单
文档首页
/ / /
Java 同步驱动程序

验证驱动器工件签名

本页内容

  • 概述
  • 步骤
  • 其他信息

您可以使用此过程验证发布在 Maven 上的 Java 驱动器工件签名。此过程可以通过允许您确认驱动器的真实性来增强您系统或网络的安全性。

以下步骤描述了如何验证驱动器工件签名。

1

首先,您必须安装GnuPG 命令行使用 GPG 的加密套件。您可以通过使用 Homebrew. 安装 GnuPG。

提示

作为替代方案,您可以安装GPG Suite,它提供了一个图形用户界面来使用GPG。为GPG Suite提供了一个Homebrew安装

2

导航到MongoDB JVM驱动程序的GitHub仓库中的发布页面。每个版本发布都包含有关如何下载和导入公钥以验证签名的说明。

3

在您的终端中运行以下命令curl 命令以下载对应于驱动程序版本的签名文件。例如,运行以下命令将下载 v5.1.0 驱动程序的签名文件

curl -LO https://repo.maven.apache.org/maven2/org/mongodb/mongodb-driver-core/5.1.0/mongodb-driver-core-5.1.0.jar
4

在您的终端中运行以下 curl 命令以下载对应于驱动程序版本的文件签名。例如,运行以下命令将下载 v5.1.0 驱动程序的文件签名

curl -LO https://repo.maven.apache.org/maven2/org/mongodb/mongodb-driver-core/5.1.0/mongodb-driver-core-5.1.0.jar.asc
5

最后,您可以使用加密包来验证签名。以下终端命令使用 gpg 验证 v5.1.0 驱动程序的工件签名

gpg --verify mongodb-driver-core-5.1.0.jar.asc mongodb-driver-core-5.1.0.jar

如果签名验证成功,您将看到以下类似的消息

gpg: Signature made Tue 30 Apr 12:05:34 2024 MDT
gpg: using RSA key 76E0008D166740A8
gpg: Good signature from "MongoDB Java Driver Release Signing Key <packaging@mongodb.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 1A75 005E 1421 9222 3D6A 7C3B 76E0 008D 1667 40A8

要了解更多关于验证签名的信息,请参阅服务器手册中的验证 MongoDB 软件包的完整性

返回

升级