mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-10-30 18:07:52 +00:00
cloud_discovery: place intermediate files into the /tmp folder
Fixes: WIFI-14694 Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
@@ -155,7 +155,7 @@ function discover_dhcp() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function generate_csr() {
|
function generate_csr() {
|
||||||
if (!fs.stat('/etc/ucentral/csr.nohdr.p10')) {
|
if (!fs.stat('/rmp/csr.nohdr.p10')) {
|
||||||
let pipe = fs.popen('openssl x509 -in /etc/ucentral/cert.pem -noout -subject');
|
let pipe = fs.popen('openssl x509 -in /etc/ucentral/cert.pem -noout -subject');
|
||||||
let subject = pipe.read("all");
|
let subject = pipe.read("all");
|
||||||
pipe.close();
|
pipe.close();
|
||||||
@@ -164,14 +164,14 @@ function generate_csr() {
|
|||||||
subject = replace(subject, ' = ', '=');
|
subject = replace(subject, ' = ', '=');
|
||||||
subject = replace(subject, ', ', '/');
|
subject = replace(subject, ', ', '/');
|
||||||
|
|
||||||
let ret = system(`openssl req -subj "${subject}" -new -key /etc/ucentral/key.pem -out /etc/ucentral/csr.p10`);
|
let ret = system(`openssl req -subj "${subject}" -new -key /etc/ucentral/key.pem -out /tmp/csr.p10`);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
ulog(LOG_INFO, 'Failed to generate CSR\n');
|
ulog(LOG_INFO, 'Failed to generate CSR\n');
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
let input = fs.open('/etc/ucentral/csr.p10', 'r');
|
let input = fs.open('/tmp/csr.p10', 'r');
|
||||||
let output = fs.open('/etc/ucentral/csr.nohdr.p10', 'w');
|
let output = fs.open('/tmp/csr.nohdr.p10', 'w');
|
||||||
let line;
|
let line;
|
||||||
while (line = input.read('line')) {
|
while (line = input.read('line')) {
|
||||||
if (substr(line, 0, 4) == '----')
|
if (substr(line, 0, 4) == '----')
|
||||||
@@ -214,14 +214,14 @@ function discover_operational_cert() {
|
|||||||
if (generate_csr())
|
if (generate_csr())
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
let ret = system('curl -X POST https://qaest.certificates.open-lan.org:8001/.well-known/est/simpleenroll -d @/etc/ucentral/csr.nohdr.p10 -H "Content-Type: application/pkcs10" --cert /etc/ucentral/cert.pem --key /etc/ucentral/key.pem --cacert /etc/ucentral/insta.pem -o /etc/ucentral/operational.nohdr.p7');
|
let ret = system('curl -X POST https://qaest.certificates.open-lan.org:8001/.well-known/est/simpleenroll -d @/tmp/csr.nohdr.p10 -H "Content-Type: application/pkcs10" --cert /etc/ucentral/cert.pem --key /etc/ucentral/key.pem --cacert /etc/ucentral/insta.pem -o /tmp/operational.nohdr.p7');
|
||||||
if (ret) {
|
if (ret) {
|
||||||
ulog(LOG_INFO, 'Failed to request operational certificate\n');
|
ulog(LOG_INFO, 'Failed to request operational certificate\n');
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
ulog(LOG_INFO, 'EST succeeded\n');
|
ulog(LOG_INFO, 'EST succeeded\n');
|
||||||
|
|
||||||
ret = p7_too_pem('/etc/ucentral/operational.nohdr.p7', '/etc/ucentral/operational.pem');
|
ret = p7_too_pem('/tmp/operational.nohdr.p7', '/etc/ucentral/operational.pem');
|
||||||
if (ret) {
|
if (ret) {
|
||||||
ulog(LOG_INFO, 'Failed to convert P7 to PEM\n');
|
ulog(LOG_INFO, 'Failed to convert P7 to PEM\n');
|
||||||
return 1;
|
return 1;
|
||||||
@@ -236,9 +236,9 @@ function discover_operational_ca() {
|
|||||||
ulog(LOG_INFO, 'Operational CA is present\n');
|
ulog(LOG_INFO, 'Operational CA is present\n');
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
let ret = system('curl -X GET https://qaest.certificates.open-lan.org:8001/.well-known/est/cacerts --cert /etc/ucentral/cert.pem --key /etc/ucentral/key.pem --cacert /etc/ucentral/insta.pem -o /etc/ucentral/operational.ca.nohdr.p7');
|
let ret = system('curl -X GET https://qaest.certificates.open-lan.org:8001/.well-known/est/cacerts --cert /etc/ucentral/cert.pem --key /etc/ucentral/key.pem --cacert /etc/ucentral/insta.pem -o /tmp/operational.ca.nohdr.p7');
|
||||||
if (!ret)
|
if (!ret)
|
||||||
ret = p7_too_pem('/etc/ucentral/operational.ca.nohdr.p7', '/etc/ucentral/operational.ca');
|
ret = p7_too_pem('/tmp/operational.ca.nohdr.p7', '/etc/ucentral/operational.ca');
|
||||||
if (ret) {
|
if (ret) {
|
||||||
ulog(LOG_INFO, 'Failed to load CA\n');
|
ulog(LOG_INFO, 'Failed to load CA\n');
|
||||||
return 1;
|
return 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user