2.4. 使用机构调试证书浏览存储库内容

如果您为该机构有 debug 证书,您可以使用 Web 浏览器或使用 API 查看机构的存储库内容。

先决条件

  1. 按照 第 2.3 节 “创建机构调试证书” 所述创建并下载机构证书。
  2. 例如,打开 X.509 证书,例如:

    $ vi 'Default Organization-key-cert.pem'
  3. 将 文件的内容从 -----BEGIN RSA PRIVATE KEY----- 复制到 -----END RSA PRIVATE KEY-----,并把它放到 key.pem 文件中。
  4. 将文件内容从 -----BEGIN CERTIFICATE----- 复制到 -----END CERTIFICATE-----,并将其内容复制到 cert.pem 文件中。

流程

要使用浏览器,您必须首先将 X.509 证书转换为浏览器支持的格式,然后导入证书。

对于 Firefox 用户

要在 Firefox 中使用机构调试证书,请完成以下步骤:

  1. 要创建 PKCS12 格式证书,请输入以下命令:

    $ openssl pkcs12 -keypbe PBE-SHA1-3DES -certpbe PBE-SHA1-3DES -export -in cert.pem -inkey key.pem -out organization_label.pfx -name organization_name
  2. 在 Firefox 浏览器中,导航到 Edit > preferences & gt; Advanced Tab
  3. 选择查看证书,然后点证书选项卡。
  4. 单击 Import,再选择要加载的 .pfx 文件。
  5. 在地址栏中,以以下格式输入 URL 来浏览存储库:

    http://satellite.example.com/pulp/content

对于 CURL 用户

要将机构 debug 证书与 CURL 搭配使用,请输入以下命令:

$ curl -k --cert cert.pem --key key.pem \
http://satellite.example.com/pulp/content/My_Organization_Label/Library/content/dist/rhel/server/7/7Server/x86_64/sat-tools/6.10/os/

确保到 cert.pemkey.pem 的路径是正确的绝对路径,否则命令会以静默方式失败。因此,Pulp 使用机构标签,因此您必须在 URL 中输入机构标签。