MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / renew_inner

Method renew_inner

certbot/src/bot.rs:194–235  ·  view source on GitHub ↗
(&self, force: bool)

Source from the content-addressed store, hash-verified

192 }
193
194 async fn renew_inner(&self, force: bool) -> Result<bool> {
195 let created = self
196 .acme_client
197 .create_cert_if_needed(
198 &self.config.cert_subject_alt_names,
199 &self.config.cert_file,
200 &self.config.key_file,
201 &self.config.cert_dir,
202 )
203 .await?;
204 if created {
205 info!("created new certificate");
206 return Ok(true);
207 }
208 info!("checking if certificate needs to be renewed");
209 let renewed = self
210 .acme_client
211 .auto_renew(
212 &self.config.cert_file,
213 &self.config.key_file,
214 &self.config.cert_dir,
215 self.config.renew_expires_in,
216 force,
217 )
218 .await?;
219
220 match renewed {
221 true => {
222 info!(
223 "renewed certificate for {}",
224 self.config.cert_file.display()
225 );
226 }
227 false => {
228 info!(
229 "certificate {} is up to date",
230 self.config.cert_file.display()
231 );
232 }
233 }
234 Ok(renewed)
235 }
236
237 /// Set CAA record for the domain.
238 pub async fn set_caa(&self) -> Result<()> {

Callers 1

renewMethod · 0.80

Calls 2

create_cert_if_neededMethod · 0.80
auto_renewMethod · 0.80

Tested by

no test coverage detected