From f0694b1ebcaa2d3004740dd6f2c4f1634e3e26aa Mon Sep 17 00:00:00 2001 From: creeperita09 Date: Mon, 8 Sep 2025 18:32:13 +0200 Subject: [PATCH 1/3] Update CertificateManager.gd --- flumi/Scripts/Browser/CertificateManager.gd | 29 ++++++++++++--------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/flumi/Scripts/Browser/CertificateManager.gd b/flumi/Scripts/Browser/CertificateManager.gd index 106ea80..f14828c 100644 --- a/flumi/Scripts/Browser/CertificateManager.gd +++ b/flumi/Scripts/Browser/CertificateManager.gd @@ -9,15 +9,20 @@ static func initialize(): print("Certificate Manager initialized with ", trusted_ca_certificates.size(), " trusted CAs") static func load_builtin_ca(): - var ca_file = FileAccess.open("res://Assets/gurted-ca.crt", FileAccess.READ) - if ca_file: - var ca_cert_pem = ca_file.get_as_text() - ca_file.close() - - if not ca_cert_pem.is_empty(): - trusted_ca_certificates.append(ca_cert_pem) - print("Loaded built-in GURT CA certificate") - else: - print("Built-in CA certificate not yet configured") - else: - print("Could not load built-in CA certificate") + var ca_file = FileAccess.open("res://Assets/gurted-ca.crt", FileAccess.READ) + var arson_ca_file = FileAccess.open("res://Assets/arson-ca.crt", FileAccess.READ) + if ca_file: + var ca_cert_pem = ca_file.get_as_text() + ca_file.close() + + var arson_ca_cert_pem = arson_ca_file.get_as_text() + arson_ca_file.close() + + if not ca_cert_pem.is_empty(): + trusted_ca_certificates.append(ca_cert_pem) + trusted_ca_certificates.append(arson_ca_cert_pem) + print("Loaded built-in GURT CA certificate") + else: + print("Built-in CA certificate not yet configured") + else: + print("Could not load built-in CA certificate") From 0ee9cc2c5e8859fd1fb5dff2abf9920bcdd80fa6 Mon Sep 17 00:00:00 2001 From: creeperita09 Date: Mon, 8 Sep 2025 18:33:04 +0200 Subject: [PATCH 2/3] Update CertificateManager.gd fix indentation --- flumi/Scripts/Browser/CertificateManager.gd | 34 ++++++++++----------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/flumi/Scripts/Browser/CertificateManager.gd b/flumi/Scripts/Browser/CertificateManager.gd index f14828c..0efdb5f 100644 --- a/flumi/Scripts/Browser/CertificateManager.gd +++ b/flumi/Scripts/Browser/CertificateManager.gd @@ -9,20 +9,20 @@ static func initialize(): print("Certificate Manager initialized with ", trusted_ca_certificates.size(), " trusted CAs") static func load_builtin_ca(): - var ca_file = FileAccess.open("res://Assets/gurted-ca.crt", FileAccess.READ) - var arson_ca_file = FileAccess.open("res://Assets/arson-ca.crt", FileAccess.READ) - if ca_file: - var ca_cert_pem = ca_file.get_as_text() - ca_file.close() - - var arson_ca_cert_pem = arson_ca_file.get_as_text() - arson_ca_file.close() - - if not ca_cert_pem.is_empty(): - trusted_ca_certificates.append(ca_cert_pem) - trusted_ca_certificates.append(arson_ca_cert_pem) - print("Loaded built-in GURT CA certificate") - else: - print("Built-in CA certificate not yet configured") - else: - print("Could not load built-in CA certificate") + var ca_file = FileAccess.open("res://Assets/gurted-ca.crt", FileAccess.READ) + var arson_ca_file = FileAccess.open("res://Assets/arson-ca.crt", FileAccess.READ) + if ca_file: + var ca_cert_pem = ca_file.get_as_text() + ca_file.close() + + var arson_ca_cert_pem = arson_ca_file.get_as_text() + arson_ca_file.close() + + if not ca_cert_pem.is_empty(): + trusted_ca_certificates.append(ca_cert_pem) + trusted_ca_certificates.append(arson_ca_cert_pem) + print("Loaded built-in GURT CA certificate") + else: + print("Built-in CA certificate not yet configured") + else: + print("Could not load built-in CA certificate") From fdb2f4065290f6507d2041873c80bf5c94afab78 Mon Sep 17 00:00:00 2001 From: creeperita09 Date: Mon, 8 Sep 2025 18:33:41 +0200 Subject: [PATCH 3/3] Add files via upload --- flumi/Assets/arson-ca.crt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 flumi/Assets/arson-ca.crt diff --git a/flumi/Assets/arson-ca.crt b/flumi/Assets/arson-ca.crt new file mode 100644 index 0000000..c412709 --- /dev/null +++ b/flumi/Assets/arson-ca.crt @@ -0,0 +1,2 @@ +-----BEGIN CERTIFICATE----- +-----END CERTIFICATE-----