Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Jonas
ISPConfig 3
Commits
83738cbe
Commit
83738cbe
authored
May 29, 2018
by
Till Brehm
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'patch-2' into 'stable-3.1'
Use Acme v2 if supported See merge request
ispconfig/ispconfig3!787
parents
122ee008
e3a1292e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
1 deletion
+10
-1
server/lib/classes/letsencrypt.inc.php
server/lib/classes/letsencrypt.inc.php
+10
-1
No files found.
server/lib/classes/letsencrypt.inc.php
View file @
83738cbe
...
...
@@ -275,7 +275,16 @@ class letsencrypt {
$letsencrypt
=
explode
(
"
\n
"
,
shell_exec
(
'which letsencrypt certbot /root/.local/share/letsencrypt/bin/letsencrypt /opt/eff.org/certbot/venv/bin/certbot'
));
$letsencrypt
=
reset
(
$letsencrypt
);
if
(
is_executable
(
$letsencrypt
))
{
$letsencrypt_cmd
=
$letsencrypt
.
" certonly -n --text --agree-tos --expand --authenticator webroot --server https://acme-v01.api.letsencrypt.org/directory --rsa-key-size 4096 --email postmaster@
$domain
$cli_domain_arg
--webroot-path /usr/local/ispconfig/interface/acme"
;
$letsencrypt_version
=
exec
(
$letsencrypt
.
' --version 2>&1'
,
$ret
,
$val
);
if
(
preg_match
(
'/^(\S+|\w+)\s+(\d+(\.\d+)+)$/'
,
$letsencrypt_version
,
$matches
))
{
$letsencrypt_version
=
$matches
[
2
];
}
if
(
$letsencrypt_version
>=
0.22
)
{
$acme_version
=
'https://acme-v02.api.letsencrypt.org/directory'
;
}
else
{
$acme_version
=
'https://acme-v01.api.letsencrypt.org/directory'
;
}
$letsencrypt_cmd
=
$letsencrypt
.
" certonly -n --text --agree-tos --expand --authenticator webroot --server
$acme_version
--rsa-key-size 4096 --email postmaster@
$domain
$cli_domain_arg
--webroot-path /usr/local/ispconfig/interface/acme"
;
$success
=
$app
->
system
->
_exec
(
$letsencrypt_cmd
);
}
}
else
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment