Update eggsampler/acme to v3.6.1 (#7589)
This change has negligible benefits, but [v3.6.1](https://github.com/eggsampler/acme/releases/tag/v3.6.1) does contain my ARI support for Pebble which I think is pretty rad.
This commit is contained in:
		
							parent
							
								
									15ad9fc5ab
								
							
						
					
					
						commit
						f79c344dcd
					
				
							
								
								
									
										2
									
								
								go.mod
								
								
								
								
							
							
						
						
									
										2
									
								
								go.mod
								
								
								
								
							|  | @ -7,7 +7,7 @@ require ( | ||||||
| 	github.com/aws/aws-sdk-go-v2/config v1.27.24 | 	github.com/aws/aws-sdk-go-v2/config v1.27.24 | ||||||
| 	github.com/aws/aws-sdk-go-v2/service/s3 v1.58.0 | 	github.com/aws/aws-sdk-go-v2/service/s3 v1.58.0 | ||||||
| 	github.com/aws/smithy-go v1.20.3 | 	github.com/aws/smithy-go v1.20.3 | ||||||
| 	github.com/eggsampler/acme/v3 v3.6.0 | 	github.com/eggsampler/acme/v3 v3.6.1 | ||||||
| 	github.com/go-jose/go-jose/v4 v4.0.1 | 	github.com/go-jose/go-jose/v4 v4.0.1 | ||||||
| 	github.com/go-logr/stdr v1.2.2 | 	github.com/go-logr/stdr v1.2.2 | ||||||
| 	github.com/go-sql-driver/mysql v1.5.0 | 	github.com/go-sql-driver/mysql v1.5.0 | ||||||
|  |  | ||||||
							
								
								
									
										4
									
								
								go.sum
								
								
								
								
							
							
						
						
									
										4
									
								
								go.sum
								
								
								
								
							|  | @ -72,8 +72,8 @@ github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZm | ||||||
| github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= | github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= | ||||||
| github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= | github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= | ||||||
| github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= | github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= | ||||||
| github.com/eggsampler/acme/v3 v3.6.0 h1:TbQYoWlpl62fTdJq5i2LHBDY6h3LDU3pPAdyoUSQMOc= | github.com/eggsampler/acme/v3 v3.6.1 h1:MPGfIpvSSnsS318quL+25m5dDpV0xyd6cZ98TZvHCM0= | ||||||
| github.com/eggsampler/acme/v3 v3.6.0/go.mod h1:/qh0rKC/Dh7Jj+p4So7DbWmFNzC4dpcpK53r226Fhuo= | github.com/eggsampler/acme/v3 v3.6.1/go.mod h1:/qh0rKC/Dh7Jj+p4So7DbWmFNzC4dpcpK53r226Fhuo= | ||||||
| github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= | github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= | ||||||
| github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= | github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= | ||||||
| github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= | github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= | ||||||
|  |  | ||||||
|  | @ -74,8 +74,9 @@ func (c Client) getPollingDurations() (time.Duration, time.Duration) { | ||||||
| 	return pollInterval, pollTimeout | 	return pollInterval, pollTimeout | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Helper function to have a central point for performing http requests.
 | // Helper function to have a central point for performing http requests. Stores
 | ||||||
| // Stores any returned nonces in the stack.
 | // any returned nonces in the stack. The caller is responsible for closing the
 | ||||||
|  | // body so they can read the response.
 | ||||||
| func (c Client) do(req *http.Request, addNonce bool) (*http.Response, error) { | func (c Client) do(req *http.Request, addNonce bool) (*http.Response, error) { | ||||||
| 	// identifier for this client, as well as the default go user agent
 | 	// identifier for this client, as well as the default go user agent
 | ||||||
| 	if c.userAgentSuffix != "" { | 	if c.userAgentSuffix != "" { | ||||||
|  | @ -100,7 +101,8 @@ func (c Client) do(req *http.Request, addNonce bool) (*http.Response, error) { | ||||||
| 	return resp, nil | 	return resp, nil | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Helper function to perform an HTTP get request and read the body.
 | // Helper function to perform an HTTP get request and read the body. The caller
 | ||||||
|  | // is responsible for closing the body so they can read the response.
 | ||||||
| func (c Client) getRaw(url string, expectedStatus ...int) (*http.Response, []byte, error) { | func (c Client) getRaw(url string, expectedStatus ...int) (*http.Response, []byte, error) { | ||||||
| 	req, err := http.NewRequest(http.MethodGet, url, nil) | 	req, err := http.NewRequest(http.MethodGet, url, nil) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|  | @ -125,7 +127,8 @@ func (c Client) getRaw(url string, expectedStatus ...int) (*http.Response, []byt | ||||||
| 	return resp, body, nil | 	return resp, body, nil | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Helper function for performing a http get on an acme resource.
 | // Helper function for performing a http get on an acme resource. The caller is
 | ||||||
|  | // responsible for closing the body so they can read the response.
 | ||||||
| func (c Client) get(url string, out interface{}, expectedStatus ...int) (*http.Response, error) { | func (c Client) get(url string, out interface{}, expectedStatus ...int) (*http.Response, error) { | ||||||
| 	resp, body, err := c.getRaw(url, expectedStatus...) | 	resp, body, err := c.getRaw(url, expectedStatus...) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|  | @ -165,8 +168,9 @@ func (c Client) nonce() (string, error) { | ||||||
| 	return nonce, nil | 	return nonce, nil | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Helper function to perform an HTTP post request and read the body.
 | // Helper function to perform an HTTP post request and read the body. Will
 | ||||||
| // Will attempt to retry if error is badNonce
 | // attempt to retry if error is badNonce. The caller is responsible for closing
 | ||||||
|  | // the body so they can read the response.
 | ||||||
| func (c Client) postRaw(retryCount int, requestURL, kid string, privateKey crypto.Signer, payload interface{}, expectedStatus []int) (*http.Response, []byte, error) { | func (c Client) postRaw(retryCount int, requestURL, kid string, privateKey crypto.Signer, payload interface{}, expectedStatus []int) (*http.Response, []byte, error) { | ||||||
| 	nonce, err := c.nonce() | 	nonce, err := c.nonce() | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|  | @ -215,7 +219,8 @@ func (c Client) postRaw(retryCount int, requestURL, kid string, privateKey crypt | ||||||
| 	return resp, body, nil | 	return resp, body, nil | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Helper function for performing a http post to an acme resource.
 | // Helper function for performing a http post to an acme resource. The caller is
 | ||||||
|  | // responsible for closing the body so they can read the response.
 | ||||||
| func (c Client) post(requestURL, keyID string, privateKey crypto.Signer, payload interface{}, out interface{}, expectedStatus ...int) (*http.Response, error) { | func (c Client) post(requestURL, keyID string, privateKey crypto.Signer, payload interface{}, out interface{}, expectedStatus ...int) (*http.Response, error) { | ||||||
| 	resp, body, err := c.postRaw(0, requestURL, keyID, privateKey, payload, expectedStatus) | 	resp, body, err := c.postRaw(0, requestURL, keyID, privateKey, payload, expectedStatus) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|  | @ -240,7 +245,7 @@ func (c Client) post(requestURL, keyID string, privateKey crypto.Signer, payload | ||||||
| 
 | 
 | ||||||
| var regLink = regexp.MustCompile(`<(.+?)>;\s*rel="(.+?)"`) | var regLink = regexp.MustCompile(`<(.+?)>;\s*rel="(.+?)"`) | ||||||
| 
 | 
 | ||||||
| // Fetches a http Link header from a http response
 | // Fetches a http Link header from an http response and closes the body.
 | ||||||
| func fetchLink(resp *http.Response, wantedLink string) string { | func fetchLink(resp *http.Response, wantedLink string) string { | ||||||
| 	if resp == nil { | 	if resp == nil { | ||||||
| 		return "" | 		return "" | ||||||
|  |  | ||||||
|  | @ -39,6 +39,7 @@ func (c Client) GetRenewalInfo(cert *x509.Certificate) (RenewalInfo, error) { | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return ri, err | 		return ri, err | ||||||
| 	} | 	} | ||||||
|  | 	defer resp.Body.Close() | ||||||
| 
 | 
 | ||||||
| 	ri.RetryAfter, err = parseRetryAfter(resp.Header.Get("Retry-After")) | 	ri.RetryAfter, err = parseRetryAfter(resp.Header.Get("Retry-After")) | ||||||
| 	return ri, err | 	return ri, err | ||||||
|  |  | ||||||
|  | @ -65,6 +65,8 @@ func (c Client) ReplacementOrder(account Account, oldCert *x509.Certificate, ide | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return newOrderResp, err | 		return newOrderResp, err | ||||||
| 	} | 	} | ||||||
|  | 	defer resp.Body.Close() | ||||||
|  | 
 | ||||||
| 	newOrderResp.URL = resp.Header.Get("Location") | 	newOrderResp.URL = resp.Header.Get("Location") | ||||||
| 	return newOrderResp, nil | 	return newOrderResp, nil | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -135,7 +135,7 @@ github.com/cespare/xxhash/v2 | ||||||
| # github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f | # github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f | ||||||
| ## explicit | ## explicit | ||||||
| github.com/dgryski/go-rendezvous | github.com/dgryski/go-rendezvous | ||||||
| # github.com/eggsampler/acme/v3 v3.6.0 | # github.com/eggsampler/acme/v3 v3.6.1 | ||||||
| ## explicit; go 1.11 | ## explicit; go 1.11 | ||||||
| github.com/eggsampler/acme/v3 | github.com/eggsampler/acme/v3 | ||||||
| # github.com/felixge/httpsnoop v1.0.4 | # github.com/felixge/httpsnoop v1.0.4 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue