Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
jobily
IoTSharp
提交
f343eeef
I
IoTSharp
项目概览
jobily
/
IoTSharp
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
IoTSharp
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f343eeef
编写于
10月 12, 2022
作者:
麦壳饼
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
调整证书加载和实用。 现在生成的证书可以通过mqtt.fx 链接了。
上级
50a5e649
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
19 addition
and
10 deletion
+19
-10
IoTSharp.Contracts/MqttBrokerSetting.cs
IoTSharp.Contracts/MqttBrokerSetting.cs
+3
-5
IoTSharp.sln
IoTSharp.sln
+10
-0
IoTSharp/Controllers/DevicesController.cs
IoTSharp/Controllers/DevicesController.cs
+1
-1
IoTSharp/Controllers/InstallerController.cs
IoTSharp/Controllers/InstallerController.cs
+0
-1
IoTSharp/Extensions/IoTSharpExtension.cs
IoTSharp/Extensions/IoTSharpExtension.cs
+1
-1
IoTSharp/Extensions/MqttExtension.cs
IoTSharp/Extensions/MqttExtension.cs
+0
-1
IoTSharp/IoTSharp.csproj
IoTSharp/IoTSharp.csproj
+0
-1
IoTSharp/appsettings.PostgreSql.json
IoTSharp/appsettings.PostgreSql.json
+4
-0
未找到文件。
IoTSharp.Contracts/MqttBrokerSetting.cs
浏览文件 @
f343eeef
...
...
@@ -8,17 +8,15 @@ namespace IoTSharp.Contracts
public
int
Port
{
get
;
set
;
}
=
1883
;
public
int
TlsPort
{
get
;
set
;
}
=
8883
;
public
bool
EnableTls
{
get
;
set
;
}
=
false
;
public
string
Certificate
{
get
;
set
;
}
public
SslProtocols
SslProtocol
{
get
;
set
;
}
=
SslProtocols
.
None
;
public
SslProtocols
SslProtocol
{
get
;
set
;
}
=
SslProtocols
.
Tls12
;
public
bool
PersistRetainedMessages
{
get
;
set
;
}
X509Certificate2
_CACertificate
;
public
X509Certificate2
CACertificate
{
get
{
if
(
_CACertificate
==
null
)
if
(
_CACertificate
==
null
&&
EnableTls
)
{
if
(
System
.
IO
.
File
.
Exists
(
CACertificateFile
)
&&
System
.
IO
.
File
.
Exists
(
CAPrivateKeyFile
))
{
...
...
@@ -36,7 +34,7 @@ namespace IoTSharp.Contracts
{
get
{
if
(
_BrokerCertificate
==
null
)
if
(
_BrokerCertificate
==
null
&&
EnableTls
)
{
if
(
System
.
IO
.
File
.
Exists
(
CertificateFile
)
&&
System
.
IO
.
File
.
Exists
(
PrivateKeyFile
))
{
...
...
IoTSharp.sln
浏览文件 @
f343eeef
...
...
@@ -97,6 +97,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IoTSharp.EventBus.Shashlik"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IoTSharp.Extensions.DependencyInjection", "IoTSharp.Extensions.DependencyInjection\IoTSharp.Extensions.DependencyInjection.csproj", "{A8C6D097-3EAD-475A-9E65-F0904C44425B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IoTSharp.Extensions.X509", "IoTSharp.Extensions.X509\IoTSharp.Extensions.X509.csproj", "{369A04BA-4CF0-4122-AD66-9D27AD52B3E0}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug_VUE|Any CPU = Debug_VUE|Any CPU
...
...
@@ -322,6 +324,14 @@ Global
{A8C6D097-3EAD-475A-9E65-F0904C44425B}.Release_VUE|Any CPU.Build.0 = Release|Any CPU
{A8C6D097-3EAD-475A-9E65-F0904C44425B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A8C6D097-3EAD-475A-9E65-F0904C44425B}.Release|Any CPU.Build.0 = Release|Any CPU
{369A04BA-4CF0-4122-AD66-9D27AD52B3E0}.Debug_VUE|Any CPU.ActiveCfg = Debug|Any CPU
{369A04BA-4CF0-4122-AD66-9D27AD52B3E0}.Debug_VUE|Any CPU.Build.0 = Debug|Any CPU
{369A04BA-4CF0-4122-AD66-9D27AD52B3E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{369A04BA-4CF0-4122-AD66-9D27AD52B3E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{369A04BA-4CF0-4122-AD66-9D27AD52B3E0}.Release_VUE|Any CPU.ActiveCfg = Release|Any CPU
{369A04BA-4CF0-4122-AD66-9D27AD52B3E0}.Release_VUE|Any CPU.Build.0 = Release|Any CPU
{369A04BA-4CF0-4122-AD66-9D27AD52B3E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{369A04BA-4CF0-4122-AD66-9D27AD52B3E0}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
...
...
IoTSharp/Controllers/DevicesController.cs
浏览文件 @
f343eeef
...
...
@@ -11,7 +11,6 @@ using IoTSharp.FlowRuleEngine;
using
IoTSharp.Gateways
;
using
IoTSharp.Models
;
using
IoTSharp.Storage
;
using
IoTSharp.X509Extensions
;
using
Microsoft.AspNetCore.Authorization
;
using
Microsoft.AspNetCore.Http
;
using
Microsoft.AspNetCore.Identity
;
...
...
@@ -44,6 +43,7 @@ using Shashlik.EventBus.Utils;
using
static
CoAP
.
Net
.
Exchange
;
using
System.Runtime.Intrinsics.X86
;
using
CoAP
;
using
IoTSharp.Extensions.X509
;
namespace
IoTSharp.Controllers
{
...
...
IoTSharp/Controllers/InstallerController.cs
浏览文件 @
f343eeef
using
IoTSharp.Contracts
;
using
IoTSharp.Data
;
using
IoTSharp.Dtos
;
using
IoTSharp.X509Extensions
;
using
Microsoft.AspNetCore.Authorization
;
using
Microsoft.AspNetCore.Http
;
using
Microsoft.AspNetCore.Identity
;
...
...
IoTSharp/Extensions/IoTSharpExtension.cs
浏览文件 @
f343eeef
...
...
@@ -5,7 +5,6 @@ using IoTSharp.Data;
using
IoTSharp.Data.Extensions
;
using
IoTSharp.Extensions
;
using
IoTSharp.Services
;
using
IoTSharp.X509Extensions
;
using
Microsoft.AspNetCore.Builder
;
using
Microsoft.AspNetCore.Hosting
;
using
Microsoft.AspNetCore.Identity
;
...
...
@@ -32,6 +31,7 @@ using System.Security.Claims;
using
System.Security.Cryptography.X509Certificates
;
using
System.Text
;
using
System.Text.RegularExpressions
;
using
IoTSharp.Extensions.X509
;
namespace
IoTSharp
{
...
...
IoTSharp/Extensions/MqttExtension.cs
浏览文件 @
f343eeef
...
...
@@ -63,7 +63,6 @@ namespace IoTSharp
public
static
void
UseIotSharpMqttServer
(
this
IApplicationBuilder
app
)
{
var
mqttEvents
=
app
.
ApplicationServices
.
CreateScope
().
ServiceProvider
.
GetService
<
MQTTService
>();
app
.
UseMqttServer
(
server
=>
{
server
.
WithAttributeRouting
(
app
.
ApplicationServices
,
true
);
...
...
IoTSharp/IoTSharp.csproj
浏览文件 @
f343eeef
...
...
@@ -69,7 +69,6 @@
<PackageReference Include="Figgle" Version="0.4.0" />
<PackageReference Include="hyjiacan.pinyin4net" Version="4.1.1" />
<PackageReference Include="IoTSharp.CoAP.NET" Version="2.0.8" />
<PackageReference Include="IoTSharp.X509Extensions" Version="2.0.36" />
<PackageReference Include="Jdenticon-net" Version="3.1.2" />
<PackageReference Include="Jdenticon.AspNetCore" Version="3.1.2" />
<PackageReference Include="LiteDB" Version="5.0.12" />
...
...
IoTSharp/appsettings.PostgreSql.json
浏览文件 @
f343eeef
...
...
@@ -11,6 +11,10 @@
"IoTSharp"
:
"Server=localhost;Database=IoTSharp20222;Username=postgres;Password=future;"
,
"TelemetryStorage"
:
"Server=localhost;Database=IoTSharp20222;Username=postgres;Password=future;"
},
"MqttBroker"
:
{
"EnableTls"
:
true
,
"SslProtocol"
:
12288
},
"JwtKey"
:
"iotsharpiotsharpiotsharpiotsharpiotsharp"
,
"JwtExpireHours"
:
3
,
"JwtIssuer"
:
"IoTSharp.Net"
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录