Suojattujen osien varmenteiden vahvistaminen (laitteessa)

Summary: Lue, miten voit vahvistaa laitteen eheyden käyttämällä alustavarmennetta ja todentaja-alustaa laitteen suojattua komponenttien varmennusta varten.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Huomautus: Seuraavat vaiheet on tarkoitettu vain oman vahvistuksen suorittamiseen, ei Dell Technologiesin palvelun käyttämiseen. Lisätietoja Dell Technologiesin palvelun käyttämisestä on kohdassa Guide to Secured Component Verification (On Cloud).

Dell-tietokoneen eheys ja aitous voidaan tarkistaa käyttämällä alustaa, varmennetta ja todentaja-alustaa. Tämä voidaan tehdä, kun suojattu osien varmennus (laitteessa) tilataan laitteen mukana. Yhdysvaltain puolustusministeriö (DoD) kehitti todentaja-alustan. Todentaja-alusta tunnetaan nimellä Host Integrity at Runtime and Start-up (HIRS). HIRS-työkalu koostuu kahdesta osasta, Attestation Certificate Authority (ACA) -portaalista ja HIRS-provisioijasta. Seuraavat on määritettävä, jotta HIRS-valmistelu voi tarkistaa tulokset:

  • HIRS-työkalu
  • Päätepistelaite, jossa on Windows 10 tai Windows 11
  • HIRS-provisioijan määritys
  • ACA-portaali
  • Itävallan tilintarkastustuomioistuimeen ladatut allekirjoitus- ja alustavarmenteet
  • ACA:ssa vahvistetut periaatteet, joissa määritetään, mitkä laitteen osat ja todistus on validoitava

Laitteen eheyden vahvistaminen edellyttää, että asennat HIRS ACA -portaalin, keräät varmenteita, lataat varmenteita ACA-portaaliin, määrität ACA-käytännön, lataat ja asennat HIRS Provisionerin, suoritat provisioinnin ja tarkistat tulokset.

HIRS ACA -portaalin asentaminen

Huomautus: Tämä edellyttää Docker Desktop -lisenssiä ja testattavaa järjestelmää, jossa on Internet- tai intranet-yhteys. Lisätietoja Docker-työpöydästä on Docker-työpöytä-osiossaTämä hyperlinkki johtaa Dell Technologiesin ulkopuoliseen sivustoon..

Kun asennat HIRS ACA -portaalin testattavaan järjestelmään, käytät todistusta paikallisesti. Tämä menetelmä on todennäköisesti helpoin käyttöönottomalli, mutta ei turvallisin. Voit turvallisemman tavan asentamalla HIRS ACA -portaalin etälaitteeseen tai -palvelimeen.

  1. Lataa ja asenna Docker Desktop testattavaan järjestelmään tai palvelimeen.
    Huomautus: ACA-todentajan suorittamista testattavassa järjestelmässä kutsutaan paikalliseksi vahvistukseksi, ja se on erilainen uhkamalli kuin ACA:n suorittaminen verkkopalvelimessa.
  2. Hae Windows PowerShell, napsauta sitä hiiren kakkospainikkeella, valitse Suorita järjestelmänvalvojana, kirjoita seuraava komento ja paina sitten Enter-näppäintä.
    docker pull ghcr.io/nsacyber/hirs/aca:616fc06
  3. Vahvista Dockerissa, että HIRS ACA -näköistiedosto on luotu, kirjoittamalla seuraava komento ja painamalla sitten Enter-näppäintä. 
    docker images
     Kuvien katseleminen 
  4. Tarkista säilö PowerShellissä kohdassa REPOSITORY repository gchr.io/nsacyber/hirs/aca.
    Tarkistetaan kohdassa REPOSITORY
  5. Kirjoita PowerShelliin seuraava komento ja paina sitten Enter-näppäintä. 
    docker run --name=aca -p 8443:8443 ghcr.io/nsacyber/hirs/aca:616fc06
  6. Varmista Dockerissa, että säilössä on käynnissä palvelimen levykuva, kirjoittamalla seuraava komento ja painamalla sitten Enter-näppäintä. 
    docker container ls -a
  7. Varmista, että aca näkyy NIMET-luokassa .
    NAMES-tuloksen tarkasteleminen 
  8. Avaa selain ja siirry ACA-portaaliin varmistaaksesi, että Docker-kuva toimii. Jos suoritat paikallisen vahvistuksen, käytä paikallisen isännän IP-osoitetta 127.0.0.1.
    Tervetuloa HIRS Attestation CA -sivulle  
    Huomautus:
    • Jos suoritat paikallisen vahvistuksen, siirry kohtaan https://127.0.0.1:8443/HIRS_AttestationCAPortal/Tämä hyperlinkki johtaa Dell Technologiesin ulkopuoliseen sivustoon..
    • Portaalisivuston käyttöönotto voi kestää muutaman minuutin.
    • Kun portaalisivusto on online-tilassa, näyttöön saattaa tulla Yhteytesi ei ole yksityinen -sanoma. Tämä on normaalia toimintaa paikallista vahvistusta suoritettaessa.

Kerää sertifikaatteja

  1. Kerää SCV-alustan määritevarmenne. SCV (laitteessa) tallentaa varmenteen kiintolevyn UEFI-osioon.
    1. Hae komentokehote, napsauta sitä hiiren kakkospainikkeella ja valitse sitten Suorita järjestelmänvalvojana.
    2. Kirjoita seuraava komento ja paina sitten Enter-näppäintä. 
      mountvol o: /S
    3. Kirjoita seuraava komento ja paina sitten Enter-näppäintä. 
      copy o:\EFI\tcg\cert\platform\*.cer  c:\dell\platcert}
      Huomautus: Jos SCV (on Cloud) on ostettu, varmenne on Dellin luotetussa laitteessa eikä se ole saatavilla paikallisesti HIRS ACA:n vahvistusta varten.
  2. Nouda Dell Intermediate CA -allekirjoitusvarmenne.
    1. Tehtaalla määritevarmenne ja allekirjoitusvarmenne ketjutetaan SCV Platform Certificate -varmenteeseen, ja ne on erotettava toisistaan, ennen kuin ne voidaan ladata HIRS ACA -portaaliin. Suorita seuraava komento PowerShellistä ja paina sitten Enter-näppäintä. 
      PowerShell :> $i=0; Get-Content c:\dell\platcert\*.cer   -ReadCount 3 | %{$i++; $_ | Out-File out_$i.crt}
    2. Kerää tiedostonimet out_1.crt ja out _2.crt.
  3. Nouda varmentajan allekirjoituksen päävarmenne siirtymällä kohtaan Luotetun laitteen tuki | Ajurit ja ladattavat tiedostot sekä Secure Component Validatorin lataaminen.
  4. Kerää ympäristön TPM-pää- ja väliallekirjoitusvarmenteet seuraavista lähteistä:
    1. STMicro: https://www.st.com/resource/en/technical_note/tn1330-st-trusted-platform-module-tpm-endorsement-key-ek-certificates-stmicroelectronics.pdfTämä hyperlinkki johtaa Dell Technologiesin ulkopuoliseen sivustoon.
    2. Nuvoton: https://www.nuvoton.com/export/sites/nuvoton/files/security/Nuvoton_TPM_EK_Certificate_Chain.pdfTämä hyperlinkki johtaa Dell Technologiesin ulkopuoliseen sivustoon.
      Huomautus: Järjestelmänvalvojalla ei ehkä ole tietueita ympäristössä käytetyistä TPM-malleista. Jos näin tapahtuu, järjestelmänvalvoja voi ladata kaikki TPM-root- ja väliallekirjoitusvarmenteet toimitetuista STMicro- ja Nuvoton-asiakirjoista.

Lataa varmenteet ACA-portaaliin

  1. Lataa Dell SCV Platform Attribute -varmenne (c:\dell\platcert\out_1.crt) ACA-portaaliin napsauttamalla + -merkkiä Platform Certificates -välilehdellä.
    Platform Certificates -sivu  
  2. Lataa Dell Factory Intermediate CA -allekirjoitusvarmenne (c:\dell\platcert\out_2.crt), varmenteen myöntäjän allekirjoituksen päävarmenne (PROD-CSG-SCV-Root.cer) ja TPM-pääallekirjoitusvarmenteet napsauttamalla + -merkkiä Luottamusketjun varmenteet -kohdan vieressä Luottamusketjun hallinta -välilehdessä.
    Luottamusketjun hallinta -sivu  

Määritä ACA-käytäntö

  1. Siirry Käytäntö-välilehteen.
  2. Napsauta kynäkuvaketta ja aseta seuraavan asetukseksi Käytössä:
    • Hyväksyntätietojen vahvistus
    • Alustan tunnistetietojen vahvistus
    • Platform-määritteen tunnistetietojen vahvistus
    Käytäntösivu  
    Huomautus: Jos suoritat paikallisen vahvistuksen, siirry kohtaan https://127.0.0.1:8443/HIRS_AttestationCAPortal/portal/policyTämä hyperlinkki johtaa Dell Technologiesin ulkopuoliseen sivustoon..

Lataa ja asenna HIRS Provisioner

Tämä vaihe on suoritettava jokaisessa järjestelmässä, joka sisältää varmenteen.

  1. Lataa ja asenna uusin Provisioner-versio HIRS Provisioner ReleasesTämä hyperlinkki johtaa Dell Technologiesin ulkopuoliseen sivustoon. -sivulta.
  2. Valitse Resurssienhallinnassa c:\Program Files(x86)\HIRS_Provisioner.NET\plugins\scripts\windows.
  3. Napsauta hiiren kakkospainiketta allcomponents.ps1 ja valitse Muokkaa Muistiossa ja kommentoi sitten rivi 15 lisäämällä # symboli viivan edessä.
    Huomautus: Esimerkki: #$NVME_SCRIPT="$APP_HOME/nvme.ps1" # For NVMe.
  4. Kommentoi riville 30 lisäämällä # symboli viivan edessä.
    Huomautus: Esimerkki: #. $NVME_SCRIPT.
  5. Korvaa kaikki "### Gather HDD details" (rivit 669-744) ja seuraava teksti:
    ### Gather HDD details
    Write-Progress -Id 1 -Activity "Gathering component details" -PercentComplete 70
    Write-Progress -Id 2 -ParentId 1 -Activity "Gathering HDD information" -CurrentOperation "Querying" -PercentComplete 0
    function parseHddData() {
        $RS=(Get-CimInstance -ClassName CIM_DiskDrive | select serialnumber,mediatype,pnpdeviceid,manufacturer,model | where mediatype -eq "Fixed hard disk media")
        $component=""
        $replaceable=(jsonFieldReplaceable "true")
        $numRows=1
        if ($RS.Count -gt 1) { $numRows=($RS.Count)}
        for($i=0;$i -lt $numRows;$i++) {
            Write-Progress -Id 2 -ParentId 1 -Activity "Gathering Hard Disk information" -CurrentOperation ("Cleaning output for HDD " + ($i+1)) -PercentComplete ((($i+1) / $numRows) * 100)
            $hddClass=(jsonComponentClass "$COMPCLASS_REGISTRY_TCG" "$COMPCLASS_HDD")
            $pnpDevID=""
            if(isIDE($RS[$i].PNPDeviceID)) {
                $pnpDevID=(ideDiskParse $RS[$i].PNPDeviceID)
            } elseif(isSCSI($RS[$i].PNPDeviceID)) {
                $pnpDevID=(scsiDiskParse $RS[$i].PNPDeviceID)
            } else {Continue }
            if(($pnpDevID -eq $null) -or (($pnpDevID -eq "(Standard disk drives)") -and ($pnpDevID.product -eq $null))) {
    		    $regex="^.{,16}$"
                $pnpDevID=[pscustomobject]@{
                    product=($RS[$i].model -replace '^(.{0,16}).*$','$1')  # Strange behavior for this case, will return
                } }
            $tmpManufacturer=$pnpDevID.vendor # PCI Vendor ID
            $tmpModel=$pnpDevID.product  # PCI Device Hardware ID
            $tmpSerial=$RS[$i].serialnumber
            $tmpRevision=$pnpDevID.revision
            if ([string]::IsNullOrEmpty($tmpManufacturer) -or ($tmpManufacturer.Trim().Length -eq 0)) {
                $tmpManufacturer="$NOT_SPECIFIED"
            }
            $tmpManufacturer=$(jsonManufacturer "$tmpManufacturer".Trim())
            if ([string]::IsNullOrEmpty($tmpModel) -or ($tmpModel.Trim().Length -eq 0)) {
                $tmpModel="$NOT_SPECIFIED"
            }
            $tmpModel=$(jsonModel "$tmpModel".Trim())
            if (![string]::IsNullOrEmpty($tmpSerial) -and ($tmpSerial.Trim().Length -ne 0)) {
                $tmpSerial=(jsonSerial "$tmpSerial".Trim())
            } else {
                $tmpSerial=""
            }
            if (![string]::IsNullOrEmpty($tmpRevision) -and ($tmpRevision.Trim().Length -ne 0)) {
                $tmpRevision=(jsonRevision "$tmpRevision".Trim())
            } else {
                $tmpRevision=""
            }
            $tmpComponent=(jsonComponent $hddClass $tmpManufacturer $tmpModel $replaceable $tmpSerial $tmpRevision)
            $component+="$tmpComponent,"
        }
        Write-Progress -Id 2 -ParentId 1 -Activity "Gathering Hard Disk information" -CurrentOperation "Done" -PercentComplete 100
        return "$component".Trim(",")
    }
    

Suorita provisiointi

Napsauta hiiren kakkospainikkeella Provisioner-kohtaa ja valitse Suorita järjestelmänvalvojana järjestelmissä, jotka sisältävät varmenteen.

Huomautus: Provisioner on saatavilla osoitteesta c:\Program Files(x86)\HIRS_Provisioner.NET\tpm_aca_provision.exe.

Tarkista tulokset

Tarkista ohimenevä tulos Validation Reports ACA -portaalisivulta.
Vahvistusraportit 

Huomautus: Jos suoritat paikallisen vahvistuksen, siirry kohtaan https://127.0.0.1:8443/HIRS_AttestationCAPortal/portal/validation-reportsTämä hyperlinkki johtaa Dell Technologiesin ulkopuoliseen sivustoon..

Affected Products

Dell Trusted Device
Article Properties
Article Number: 000293241
Article Type: How To
Last Modified: 24 Mar 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.