Skip to content

Latest commit

 

History

History
58 lines (36 loc) · 16.7 KB

about-hp-securebuild.md

File metadata and controls

58 lines (36 loc) · 16.7 KB
copyright lastupdated keywords subcollection
years
2024
2024-10-30
confidential computing, enclave, secure execution, hpcr, hyper protect virtual server for vpc, hyper protect secure build, hpsb, sbs
vpc

{{site.data.keyword.attribute-definition-list}}

Hyper Protect Secure Build

{: #about-hpsb}

By using Hyper Protect Secure Build, you can build a trusted container image within a secure enclave that is provided by {{site.data.keyword.cloud_notm}} {{site.data.keyword.hpvs}} for VPC. The enclave is highly isolated, where developers can access the container only by using a specific API and the cloud administrator cannot access the contents of the container. Therefore, the image that is built can be highly trusted. Specifically, the build server cryptographically signs the image, and a manifest (which is a collection of materials that are used during the build, for audits). Since the enclave protects the signing keys within the enclave, the signatures can be used to verify whether the image and manifest are from the build server, and not elsewhere. {: shortdesc}

Configuring and using Hyper Protect Secure Build in {{site.data.keyword.hpvs}} for VPC

{: #hpvs_hpsb}

Ensure that you use the latest Secure Build CLI code from this repository.

  1. Complete the following steps to set up the Hyper Protect Secure Build Server (HPSB) client environment:

    1. Install the Secure Build CLI first. For more information, see Install the Secure Build CLI.
    2. Prepare the sbs-config.json configuration file for the HPSB server. For more information, see Prepare the configuration to
  2. Complete the following steps to create the user-data.yamlfile that is used as the contract.

    1. Copy the following workload section of the contract that is generated via an automated process into the user-data.yamlfile. This workload section contains the encrypted details of the Hyper Protect Secure Build image.

    Use the following workload section of the contract for the IBM Hyper Protect Container Runtime image version ibm-hyper-protect-container-runtime-1-0-s390x-19.

    hyper-protect-basic.iYPJzSWhNtEar7bAU56IFBeKAfZzayNPKbyBsBxhSppiErpX/1S5Jxd/w/JwlnmZV0nqpY8roWTNk9r08OJeo7/OpkGHO2Ydn5eKXMDQEE3aAB/5o25JbrNTkeT2QR+G7l/tywTdB+3kZ8sD6oZArP8UcEMeKTnqxx/RfYgayyhWzgyjRX/hNYDAIg0R+uQM92g88mSCLPXz6wUCPxa0FNTZAkaiWk+Xmj3Ao4f2BU5jZKmf+b6+6rICornrI1i6Uli39TR62Sk0utHu62n+uMQP0SrWUeGhf0SmLjWIRzgNEng/mdjlLDCXHhhFa1pJDLCg/Li+GpiPaf9yPzQL2nYS3IZVlfd+Xy8WN8/7yodWqgS4akjCodmiA1REvEVu4ca0p2and7lG4IGlCf6o1VsgoBqECLIWZRO/iMDvS4CaVSClMdh9wqGz+rhshLYQviJSOahggJVJzr9aVIVMEN9gAa9bZwSXyy8gxre8TCYrchsOswFroSwyPrOSJ7oCQLHhpz+WjLcySI+wK1je0UxhHrcjxejeHBidF3Am1AI1rlkW1u0VYqeDeDhX/mtrfvVFcdpv+X65Ld/y0ndXxyKma/V8c1NLHnm9IlweyZs5Il1fmuCGGHRyRvQU5PhaurxwCHjpykHoIoADMGEvTuu/aCAy4QfVO0icjX4UtEo=.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

    {: codeblock}

    1. Create the env section of the contract. For more information about the env section of the contract, see The env section and an example of the env section.

    2. Combine the workload and env sections in the user-data.yaml file. The following snippet shows an example of how you can combine the two sections:

      workload: hyper-protect-basic.iYPJzSWhNtEar7bAU56IFBeKAfZzayNPKbyBsBxhSppiErpX.......leG30E1ikThTSRlEMXofs9LKQXYOGCluDBtIkOx89Qs
      env: hyper-protect-basic.i/ULZm+oz.......r09Db0SG9mzQ

      {: screen}

      This is example of a contract.

  3. Deploy the HPSB on {{site.data.keyword.hpvs}} for VPC by using the certificates and the contract that you created in the previous step. For more information, see Deploying the Hyper Protect Secure Build Server.

  4. Build the container image by using the HPSB. For more information, see How to build image by using HPSB.

  5. Deploy the image that you built on {{site.data.keyword.hpvs}} for VPC. For more information, see How to deploy the image that is built by using HPSB.