Postman 错误:当尝试从我的.net核心API获取时,“无法验证第一个证书”

von4xj4u  于 2022-11-07  发布在  Postman
关注(0)|答案(7)|浏览(427)

我有我的全新的.NET核心服务与API,我想得到它里面的项目列表。它托管在localhost上,我总是有这个错误:

16 ms
Warning: Unable to verify the first certificate
Network
Request Headers
User-Agent: PostmanRuntime/7.26.8
Accept: */*
Postman-Token: e64e10c3-8e3a-4b47-9427-d994e2bdc9fd
Host: localhost:44397
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Request Body
Response Headers
Transfer-Encoding: chunked
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Tue, 19 Ja

n 2021 14:06:14 GMT
Response Body

如何修复它?我禁用/启用SSL认证,但它没有帮助。

brqmpdu1

brqmpdu11#

有3个地方可以禁用SSL验证:
1.请求级别:请确保它已关闭

1.全局级别:(请求级别优先)

1.删除客户端和CA证书,将其关闭:

bmvo0sr5

bmvo0sr52#

您可能忘记将这几行添加到Program.cs中,

app.UseAuthentication();
app.UseAuthorization();
guykilcj

guykilcj3#

首先,您的操作系统(Windows、Mac、Linux)必须信任此证书。
然后,在Postman中,前往“设置”〉“证书”,启用CA证书,然后选择相同的受信任证书。

3vpjnl9f

3vpjnl9f4#

我遇到了同样的问题, Postman 无法验证第一个证书。相同的localhost端点在浏览器中工作,但在VS中调试运行时在 Postman 中不工作。在我的情况下,重新安装IIS Express修复了这个问题。

cbeh67ev

cbeh67ev5#

如果您在验证时遇到此错误,请先检查您的验证令牌。可能是令牌本身有问题。
只要关闭SSL就可以了。

brccelvz

brccelvz6#

在postman中上载证书颁发者的根ca,它将工作

ddarikpa

ddarikpa7#

在开发阶段(例如localhost),使用http路由到您的ASP.NET服务器,而不是https,并且完全忽略证书。使用http进行开发将为您保存大量的痛苦和时间。

如图所示,你的应用程序有两个连接路径。使用http路径。(如果你没有,那么设置它)。

相关问题