mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-26 02:42:58 +02:00
database_attribute: Deliver/create index.txt.attr
Fixes #11904 Since OpenSSL-1.1.0x the database attribute file for IPSec and OpenVPN wasn´t created while initial PKI generation. OpenVPN delivered an error message but IPSec did crashed within the first attempt. This problem persists also after X509 deletion and new generation. index.txt.attr will now be delivered by the system but also deleted and recreated while setting up a new x509. Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
committed by
Michael Tremer
parent
4c83d9fbdc
commit
e6f7f8e7ba
0
config/ovpn/certs/index.txt.attr
Normal file
0
config/ovpn/certs/index.txt.attr
Normal file
@@ -19,6 +19,7 @@ var/ipfire/captive/settings
|
||||
var/ipfire/captive/voucher_out
|
||||
var/ipfire/certs
|
||||
#var/ipfire/certs/index.txt
|
||||
var/ipfire/certs/index.txt.attr
|
||||
#var/ipfire/certs/serial
|
||||
var/ipfire/connscheduler
|
||||
#var/ipfire/connscheduler/connscheduler.conf
|
||||
|
||||
@@ -25,6 +25,7 @@ var/ipfire/ovpn/caconfig
|
||||
var/ipfire/ovpn/ccd
|
||||
#var/ipfire/ovpn/certs
|
||||
var/ipfire/ovpn/certs/index.txt
|
||||
var/ipfire/ovpn/certs/index.txt.attr
|
||||
var/ipfire/ovpn/certs/serial
|
||||
var/ipfire/ovpn/crls
|
||||
var/ipfire/ovpn/n2nconf
|
||||
|
||||
@@ -174,7 +174,12 @@ sub cleanssldatabase
|
||||
print FILE "";
|
||||
close FILE;
|
||||
}
|
||||
if (open(FILE, ">${General::swroot}/ovpn/certs/index.txt.attr")) {
|
||||
print FILE "";
|
||||
close FILE;
|
||||
}
|
||||
unlink ("${General::swroot}/ovpn/certs/index.txt.old");
|
||||
unlink ("${General::swroot}/ovpn/certs/index.txt.attr.old");
|
||||
unlink ("${General::swroot}/ovpn/certs/serial.old");
|
||||
unlink ("${General::swroot}/ovpn/certs/01.pem");
|
||||
}
|
||||
@@ -189,7 +194,11 @@ sub newcleanssldatabase
|
||||
if (! -s ">${General::swroot}/ovpn/certs/index.txt") {
|
||||
system ("touch ${General::swroot}/ovpn/certs/index.txt");
|
||||
}
|
||||
if (! -s ">${General::swroot}/ovpn/certs/index.txt.attr") {
|
||||
system ("touch ${General::swroot}/ovpn/certs/index.txt.attr");
|
||||
}
|
||||
unlink ("${General::swroot}/ovpn/certs/index.txt.old");
|
||||
unlink ("${General::swroot}/ovpn/certs/index.txt.attr.old");
|
||||
unlink ("${General::swroot}/ovpn/certs/serial.old");
|
||||
}
|
||||
|
||||
|
||||
@@ -149,7 +149,12 @@ sub cleanssldatabase {
|
||||
print FILE "";
|
||||
close FILE;
|
||||
}
|
||||
if (open(FILE, ">${General::swroot}/certs/index.txt.attr")) {
|
||||
print FILE "";
|
||||
close FILE;
|
||||
}
|
||||
unlink ("${General::swroot}/certs/index.txt.old");
|
||||
unlink ("${General::swroot}/certs/index.txt.attr.old");
|
||||
unlink ("${General::swroot}/certs/serial.old");
|
||||
unlink ("${General::swroot}/certs/01.pem");
|
||||
}
|
||||
@@ -162,7 +167,11 @@ sub newcleanssldatabase {
|
||||
if (! -s ">${General::swroot}/certs/index.txt") {
|
||||
system ("touch ${General::swroot}/certs/index.txt");
|
||||
}
|
||||
if (! -s ">${General::swroot}/certs/index.txt.attr") {
|
||||
system ("touch ${General::swroot}/certs/index.txt.attr");
|
||||
}
|
||||
unlink ("${General::swroot}/certs/index.txt.old");
|
||||
unlink ("${General::swroot}/certs/index.txt.attr.old");
|
||||
unlink ("${General::swroot}/certs/serial.old");
|
||||
# unlink ("${General::swroot}/certs/01.pem"); numbering evolves. Wrong place to delete
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ $(TARGET) :
|
||||
|
||||
# Touch empty files
|
||||
for i in auth/users backup/include.user backup/exclude.user \
|
||||
captive/settings captive/agb.txt captive/clients captive/voucher_out certs/index.txt ddns/config ddns/settings ddns/ipcache dhcp/settings \
|
||||
captive/settings captive/agb.txt captive/clients captive/voucher_out certs/index.txt certs/index.txt.attr ddns/config ddns/settings ddns/ipcache dhcp/settings \
|
||||
dhcp/fixleases dhcp/advoptions dhcp/dhcpd.conf.local dns/settings dnsforward/config ethernet/aliases ethernet/settings ethernet/known_nics ethernet/scanned_nics \
|
||||
ethernet/wireless extrahd/scan extrahd/devices extrahd/partitions extrahd/settings firewall/settings firewall/config firewall/geoipblock firewall/input firewall/outgoing \
|
||||
fwhosts/customnetworks fwhosts/customhosts fwhosts/customgroups fwhosts/customservicegrp fwhosts/customgeoipgrp fwlogs/ipsettings fwlogs/portsettings \
|
||||
|
||||
Reference in New Issue
Block a user