mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-03-17 20:47:50 +02:00
feat: trusted_certificates documentation
This commit is contained in:
parent
1948df1a55
commit
c6a3686070
@ -88,6 +88,30 @@ If your instance is named `production`, you need to store the secret in the
|
||||
environment variable `ARTIFACTORY_PRODUCTION_SECRET`.
|
||||
The name will be transformed to uppercase.
|
||||
|
||||
### Server authentication
|
||||
|
||||
You can authenticate your Artifactory TLS server adding a trusted X.509
|
||||
certificate chain in your configuration.
|
||||
|
||||
The trusted certificate chain will be used to validate the server certificates.
|
||||
|
||||
You can set the trusted certificate chain using the global `trusted_certificates`
|
||||
setting and PEM encoded certificates on a YAML literal block like this:
|
||||
|
||||
```yaml
|
||||
trusted_certificates: |
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDrjCCApagAwIBAgIIShr2zchZo+8wDQYJKoZIhvcNAQENBQAwNTEXMBUGA1UE
|
||||
...(edited content)...
|
||||
TyzMJasj5BPZrmKjJb6O/tOtEIJ66xPSBTxPShkEYHnB7A==
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDrjCCApagAwIBAgIIShr2zchZo+8wDQYJKoZIhvcNAQENBQAwNTEXMBUGA1UE
|
||||
...(edited content)...
|
||||
TyzMJasj5BPZrmKjJb6O/tOtEIJ66xPSBTxPShkEYHnB7A==
|
||||
-----END CERTIFICATE-----
|
||||
```
|
||||
|
||||
## Customization
|
||||
|
||||
Of course, you can customize a lot of things:
|
||||
@ -112,6 +136,13 @@ artifactories:
|
||||
checksum: true
|
||||
# Upload signatures (defaults to false)
|
||||
signature: true
|
||||
# Certificate chain used to validate server certificates
|
||||
trusted_certificates: |
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDrjCCApagAwIBAgIIShr2zchZo+8wDQYJKoZIhvcNAQENBQAwNTEXMBUGA1UE
|
||||
...(edited content)...
|
||||
TyzMJasj5BPZrmKjJb6O/tOtEIJ66xPSBTxPShkEYHnB7A==
|
||||
-----END CERTIFICATE-----
|
||||
```
|
||||
|
||||
These settings should allow you to push your artifacts into multiple Artifactories.
|
||||
|
@ -85,6 +85,30 @@ If your instance is named `production`, you need to store the secret in the
|
||||
environment variable `PUT_PRODUCTION_SECRET`.
|
||||
The name will be transformed to uppercase.
|
||||
|
||||
### Server authentication
|
||||
|
||||
You can authenticate your TLS server adding a trusted X.509 certificate chain
|
||||
in your configuration.
|
||||
|
||||
The trusted certificate chain will be used to validate the server certificates.
|
||||
|
||||
You can set the trusted certificate chain using the global `trusted_certificates`
|
||||
setting and PEM encoded certificates on a YAML literal block like this:
|
||||
|
||||
```yaml
|
||||
trusted_certificates: |
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDrjCCApagAwIBAgIIShr2zchZo+8wDQYJKoZIhvcNAQENBQAwNTEXMBUGA1UE
|
||||
...(edited content)...
|
||||
TyzMJasj5BPZrmKjJb6O/tOtEIJ66xPSBTxPShkEYHnB7A==
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDrjCCApagAwIBAgIIShr2zchZo+8wDQYJKoZIhvcNAQENBQAwNTEXMBUGA1UE
|
||||
...(edited content)...
|
||||
TyzMJasj5BPZrmKjJb6O/tOtEIJ66xPSBTxPShkEYHnB7A==
|
||||
-----END CERTIFICATE-----
|
||||
```
|
||||
|
||||
## Customization
|
||||
|
||||
Of course, you can customize a lot of things:
|
||||
@ -102,13 +126,20 @@ puts:
|
||||
# Default is `archive`.
|
||||
mode: archive
|
||||
# URL to be used as target of the HTTP PUT request
|
||||
target: http://some.server/some/path/example-repo-local/{{ .ProjectName }}/{{ .Version }}/
|
||||
target: https://some.server/some/path/example-repo-local/{{ .ProjectName }}/{{ .Version }}/
|
||||
# User that will be used for the deployment
|
||||
username: deployuser
|
||||
# Upload checksums (defaults to false)
|
||||
checksum: true
|
||||
# Upload signatures (defaults to false)
|
||||
signature: true
|
||||
# Certificate chain used to validate server certificates
|
||||
trusted_certificates: |
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDrjCCApagAwIBAgIIShr2zchZo+8wDQYJKoZIhvcNAQENBQAwNTEXMBUGA1UE
|
||||
...(edited content)...
|
||||
TyzMJasj5BPZrmKjJb6O/tOtEIJ66xPSBTxPShkEYHnB7A==
|
||||
-----END CERTIFICATE-----
|
||||
```
|
||||
|
||||
These settings should allow you to push your artifacts into multiple HTTP servers.
|
||||
|
Loading…
x
Reference in New Issue
Block a user