mirror of
https://github.com/DeBrosOfficial/network.git
synced 2025-12-12 23:18:49 +00:00
feat: enhance HTTPS support and certificate management
- Added a new CertificateManager for managing self-signed certificates, ensuring secure communication within the network. - Updated the configuration to support self-signed certificates and Let's Encrypt integration for HTTPS. - Enhanced the installer to generate and manage certificates automatically, improving the setup experience. - Introduced a centralized TLS configuration for HTTP clients, ensuring consistent security practices across the application. - Updated documentation to reflect new port requirements and HTTPS setup instructions.
This commit is contained in:
parent
5c7767b7c8
commit
681cef999a
@ -130,19 +130,19 @@ func TestNormalizePeers(t *testing.T) {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "single peer",
|
name: "single peer",
|
||||||
input: "/ip4/10.0.0.1/tcp/4001/p2p/QmTest123",
|
input: "/ip4/10.0.0.1/tcp/4001/p2p/12D3KooWKZbRzL9PoGN2T3P5GqDxJQw7QABEbNp3TkYMZJqFgFx",
|
||||||
expectCount: 1,
|
expectCount: 1,
|
||||||
expectError: false,
|
expectError: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "multiple peers",
|
name: "multiple peers",
|
||||||
input: "/ip4/10.0.0.1/tcp/4001/p2p/QmTest1,/ip4/10.0.0.2/tcp/4001/p2p/QmTest2",
|
input: "/ip4/10.0.0.1/tcp/4001/p2p/12D3KooWKZbRzL9PoGN2T3P5GqDxJQw7QABEbNp3TkYMZJqFgFx,/ip4/10.0.0.2/tcp/4001/p2p/12D3KooWJwUy2VBT9V4VrCYnHddWvQw7TKkWN7PoXRSLTQDrYPj",
|
||||||
expectCount: 2,
|
expectCount: 2,
|
||||||
expectError: false,
|
expectError: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "duplicate peers deduplicated",
|
name: "duplicate peers deduplicated",
|
||||||
input: "/ip4/10.0.0.1/tcp/4001/p2p/QmTest1,/ip4/10.0.0.1/tcp/4001/p2p/QmTest1",
|
input: "/ip4/10.0.0.1/tcp/4001/p2p/12D3KooWKZbRzL9PoGN2T3P5GqDxJQw7QABEbNp3TkYMZJqFgFx,/ip4/10.0.0.1/tcp/4001/p2p/12D3KooWKZbRzL9PoGN2T3P5GqDxJQw7QABEbNp3TkYMZJqFgFx",
|
||||||
expectCount: 1,
|
expectCount: 1,
|
||||||
expectError: false,
|
expectError: false,
|
||||||
},
|
},
|
||||||
|
|||||||
@ -27,7 +27,6 @@ func TestRenderNodeConfig(t *testing.T) {
|
|||||||
// Check for required fields
|
// Check for required fields
|
||||||
checks := []string{
|
checks := []string{
|
||||||
"id: \"node2\"",
|
"id: \"node2\"",
|
||||||
"type: \"node\"",
|
|
||||||
"tcp/4002",
|
"tcp/4002",
|
||||||
"rqlite_port: 5002",
|
"rqlite_port: 5002",
|
||||||
"rqlite_raft_port: 7002",
|
"rqlite_raft_port: 7002",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user