]> git.proxmox.com Git - proxmox-acme.git/blobdiff - src/PVE/ACME/StandAlone.pm
fix #3390: standalone: explicitly bind to '::'
[proxmox-acme.git] / src / PVE / ACME / StandAlone.pm
index 0e2ece678bf7350ddb65e9dfb5a16420324f3eda..c054c5a9e003b3bb43e9b7eca9769d91dad779f3 100644 (file)
@@ -35,10 +35,14 @@ sub setup {
     my $challenge = $self->extract_challenge($auth->{challenges});
     my $key_auth = $acme->key_authorization($challenge->{token});
 
-    my $server = HTTP::Daemon->new(
+    my %sockopts = (
        LocalPort => 80,
        ReuseAddr => 1,
-       ) or die "Failed to initialize HTTP daemon\n";
+       );
+    my $server = HTTP::Daemon->new( LocalHost => '::', V6Only => 0, %sockopts) //
+           HTTP::Daemon->new( LocalHost => '0.0.0.0', %sockopts)
+           or die "Failed to initialize HTTP daemon\n";
+
     my $pid = fork() // die "Failed to fork HTTP daemon - $!\n";
     if ($pid) {
        $data->{server} = $server;