mirror of
https://github.com/vitodeploy/vito.git
synced 2025-07-05 07:52:34 +00:00
Force SSL and Multi SSL (#456)
This commit is contained in:
@ -169,16 +169,19 @@ public function setupSSL(Ssl $ssl): void
|
||||
}
|
||||
$command = view('ssh.services.webserver.nginx.create-letsencrypt-ssl', [
|
||||
'email' => $ssl->email,
|
||||
'domain' => $ssl->site->domain,
|
||||
'name' => $ssl->id,
|
||||
'domains' => $domains,
|
||||
]);
|
||||
if ($ssl->type == 'custom') {
|
||||
$ssl->certificate_path = '/etc/ssl/'.$ssl->id.'/cert.pem';
|
||||
$ssl->pk_path = '/etc/ssl/'.$ssl->id.'/privkey.pem';
|
||||
$ssl->save();
|
||||
$command = view('ssh.services.webserver.nginx.create-custom-ssl', [
|
||||
'path' => $ssl->getCertsDirectoryPath(),
|
||||
'path' => dirname($ssl->certificate_path),
|
||||
'certificate' => $ssl->certificate,
|
||||
'pk' => $ssl->pk,
|
||||
'certificatePath' => $ssl->getCertificatePath(),
|
||||
'pkPath' => $ssl->getPkPath(),
|
||||
'certificatePath' => $ssl->certificate_path,
|
||||
'pkPath' => $ssl->pk_path,
|
||||
]);
|
||||
}
|
||||
$result = $this->service->server->ssh()->setLog($ssl->log)->exec(
|
||||
@ -197,7 +200,7 @@ public function setupSSL(Ssl $ssl): void
|
||||
public function removeSSL(Ssl $ssl): void
|
||||
{
|
||||
$this->service->server->ssh()->exec(
|
||||
'sudo rm -rf '.$ssl->getCertsDirectoryPath().'*',
|
||||
'sudo rm -rf '.dirname($ssl->certificate_path).'*',
|
||||
'remove-ssl',
|
||||
$ssl->site_id
|
||||
);
|
||||
|
Reference in New Issue
Block a user