public ActionResult InstallClientCertificate([FromServices] ISafeguardLogic safeguard, CertificateInfo certInfo) { safeguard.InstallCertificate(certInfo, CertificateType.A2AClient); var certificate = safeguard.GetCertificateInfo(CertificateType.A2AClient); return(Ok(certificate)); }
public ActionResult InstallWebServerCertificate([FromServices] ISafeguardLogic safeguard, [FromBody] CertificateInfo certInfo, [FromQuery] bool restart = true) { safeguard.InstallCertificate(certInfo, CertificateType.WebSsl); var certificate = safeguard.GetCertificateInfo(CertificateType.WebSsl); if (restart) { safeguard.RestartService(); } return(Ok(certificate)); }
public ActionResult <CertificateInfo> GetWebServerCertificate([FromServices] ISafeguardLogic safeguard) { var certificate = safeguard.GetCertificateInfo(CertificateType.WebSsl); return(Ok(certificate)); }
public ActionResult <CertificateInfo> GetClientCertificate([FromServices] ISafeguardLogic safeguard) { var certificate = safeguard.GetCertificateInfo(CertificateType.A2AClient); return(Ok(certificate)); }