diff options
author | Bob Arnson <bob@firegiant.com> | 2025-02-17 22:30:31 -0500 |
---|---|---|
committer | Bob Arnson <github@bobs.org> | 2025-03-03 12:52:51 -0500 |
commit | ba7fd5837ea149b2e319cc577fad27ce1162a064 (patch) | |
tree | 5b5940db018333c607147593bb79a547a4836d38 /src/ext/Http/wixext/HttpTableDefinitions.cs | |
parent | b710f6e40239f12d1b7ff670c8580a550f0bb557 (diff) | |
download | wix-ba7fd5837ea149b2e319cc577fad27ce1162a064.tar.gz wix-ba7fd5837ea149b2e319cc577fad27ce1162a064.tar.bz2 wix-ba7fd5837ea149b2e319cc577fad27ce1162a064.zip |
Support non-SNI SSL certificates in Http extension
Implements https://github.com/wixtoolset/issues/issues/7622
Diffstat (limited to 'src/ext/Http/wixext/HttpTableDefinitions.cs')
-rw-r--r-- | src/ext/Http/wixext/HttpTableDefinitions.cs | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/ext/Http/wixext/HttpTableDefinitions.cs b/src/ext/Http/wixext/HttpTableDefinitions.cs index ea08337f..ac469b47 100644 --- a/src/ext/Http/wixext/HttpTableDefinitions.cs +++ b/src/ext/Http/wixext/HttpTableDefinitions.cs | |||
@@ -6,18 +6,19 @@ namespace WixToolset.Http | |||
6 | 6 | ||
7 | public static class HttpTableDefinitions | 7 | public static class HttpTableDefinitions |
8 | { | 8 | { |
9 | public static readonly TableDefinition WixHttpSniSslCert = new TableDefinition( | 9 | public static readonly TableDefinition HttpCertificate = new TableDefinition( |
10 | "Wix4HttpSniSslCert", | 10 | "Wix6HttpCertificate", |
11 | HttpSymbolDefinitions.WixHttpSniSslCert, | 11 | HttpSymbolDefinitions.HttpCertificate, |
12 | new[] | 12 | new[] |
13 | { | 13 | { |
14 | new ColumnDefinition("Wix4HttpSniSslCert", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, description: "The non-localized primary key for the table.", modularizeType: ColumnModularizeType.Column), | 14 | new ColumnDefinition("HttpCertificate", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, description: "The non-localized primary key for the table.", modularizeType: ColumnModularizeType.Column), |
15 | new ColumnDefinition("Host", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Formatted, description: "Host for the SNI SSL certificate.", modularizeType: ColumnModularizeType.Property), | 15 | new ColumnDefinition("Host", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Formatted, description: "Host for the SNI SSL certificate.", modularizeType: ColumnModularizeType.Property), |
16 | new ColumnDefinition("Port", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Formatted, description: "Port for the SNI SSL certificate.", modularizeType: ColumnModularizeType.Property), | 16 | new ColumnDefinition("Port", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Formatted, description: "Port for the SNI SSL certificate.", modularizeType: ColumnModularizeType.Property), |
17 | new ColumnDefinition("Thumbprint", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Formatted, description: "humbprint of the SNI SSL certificate to find.", modularizeType: ColumnModularizeType.Property), | 17 | new ColumnDefinition("Thumbprint", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Formatted, description: "humbprint of the SNI SSL certificate to find.", modularizeType: ColumnModularizeType.Property), |
18 | new ColumnDefinition("AppId", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Formatted, description: "Optional application id for the SNI SSL certificate.", modularizeType: ColumnModularizeType.Property), | 18 | new ColumnDefinition("AppId", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Formatted, description: "Optional application id for the SNI SSL certificate.", modularizeType: ColumnModularizeType.Property), |
19 | new ColumnDefinition("Store", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Formatted, description: "Optional application id for the SNI SSL certificate.", modularizeType: ColumnModularizeType.Property), | 19 | new ColumnDefinition("Store", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Formatted, description: "Optional application id for the SNI SSL certificate.", modularizeType: ColumnModularizeType.Property), |
20 | new ColumnDefinition("HandleExisting", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 2, description: "The behavior when trying to install a SNI SSL certificate and it already exists."), | 20 | new ColumnDefinition("HandleExisting", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 2, description: "The behavior when trying to install a SNI SSL certificate and it already exists."), |
21 | new ColumnDefinition("Type", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1, description: "0: SNI; 1: non-SNI"), | ||
21 | new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, description: "Foreign key into the Component table referencing the component that controls the URL reservation.", modularizeType: ColumnModularizeType.Column), | 22 | new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, description: "Foreign key into the Component table referencing the component that controls the URL reservation.", modularizeType: ColumnModularizeType.Column), |
22 | }, | 23 | }, |
23 | symbolIdIsPrimaryKey: true | 24 | symbolIdIsPrimaryKey: true |
@@ -52,7 +53,7 @@ namespace WixToolset.Http | |||
52 | 53 | ||
53 | public static readonly TableDefinition[] All = new[] | 54 | public static readonly TableDefinition[] All = new[] |
54 | { | 55 | { |
55 | WixHttpSniSslCert, | 56 | HttpCertificate, |
56 | WixHttpUrlReservation, | 57 | WixHttpUrlReservation, |
57 | WixHttpUrlAce, | 58 | WixHttpUrlAce, |
58 | }; | 59 | }; |