mirror of https://github.com/hashicorp/terraform
Merge pull request #24932 from hashicorp/signing-language
Modify language for reporting signing statepull/25055/head
commit
ef28671b34
@ -0,0 +1,26 @@
|
||||
---
|
||||
layout: "registry"
|
||||
page_title: "Plugin Signing"
|
||||
sidebar_current: "docs-plugins-signing"
|
||||
description: |-
|
||||
Terraform plugin signing trust levels
|
||||
---
|
||||
|
||||
# Plugin Signing
|
||||
|
||||
~> **Note** Currently only provider plugins fetched from a registry are authenticated.
|
||||
|
||||
Terraform providers installed from the Registry are cryptographically signed, and the signature is verified at time of installation. There are three types of provider signatures, each with different trust implications:
|
||||
|
||||
* **Signed by HashiCorp** - are built, signed, and supported by HashiCorp.
|
||||
* **Signed by Trusted Partners** - are built, signed, and supported by a third party. HashiCorp has
|
||||
verified the ownership of the private key and we provide a chain of trust to the CLI to verify this
|
||||
programatically.
|
||||
* **Self-signed** - are built, signed, and supported by a third party. HashiCorp does not provide a
|
||||
verification or chain of trust for the signature. You may obtain and validate fingerprints manually
|
||||
if you want to ensure you are using a binary you can trust.
|
||||
|
||||
Terraform does **NOT** support fetching and using unsigned binaries, but you can manually install
|
||||
unsigned binaries. You should take extreme care when doing so as no programatic authentication is performed.
|
||||
|
||||
Usage of plugins from the registry is subject to the Registry's [Terms of Use](https://registry.terraform.io/terms).
|
||||
@ -1,20 +0,0 @@
|
||||
---
|
||||
layout: "registry"
|
||||
page_title: "Terraform Registry - Provider Tiers
|
||||
sidebar_current: "docs-registry-provider-tiers
|
||||
description: |-
|
||||
Published Provider tiers in the Terraform Registry
|
||||
---
|
||||
|
||||
# Provider Tiers
|
||||
|
||||
There are three tiers of providers in the Terraform Registry:
|
||||
|
||||
* **Official Providers** - are built, signed, and supported by HashiCorp. Official Providers can typically be used without providing
|
||||
provider source information in your Terraform configuration.
|
||||
* **Partner Providers** - are built, signed, and supported by a third party. HashiCorp has verified the ownership of the private
|
||||
key and we provide a chain of trust to the CLI to verify this programatically. To use Partner Providers in your Terraform
|
||||
configuration, you need to specify the provider source, typically this is the namespace and name to download from the registry.
|
||||
* **Community Providers** - are built, signed, and supported by a third party. HashiCorp does not provide a verification or chain
|
||||
of trust for the signing. You will want to obtain and validate fingerprints manually if you want to ensure you are using a
|
||||
binary you can trust.
|
||||
Loading…
Reference in new issue