[英]Digital Persona URU 4500 Web API (JavaScript SDK) giving ERR_SSL_VERSION CIPHER MISMATCH
[英]ERR_SSL_VERSION_OR_CIPHER_MISMATCH when accessing my asp.net web api on Raspberry PI
我編寫了一個 .NET Core 5 控制台應用程序,其中包含一個 Web API。 當我在 Windows 10 計算機上運行它時,我可以從瀏覽器和 Postman 訪問 API。
我將它安裝在運行 Raspberry PI OS 的 Raspberry PI 上。 控制台應用程序運行,API 啟動。 但是當我嘗試從瀏覽器或 Postman 瀏覽它時,出現錯誤:
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
要創建 API,我有以下代碼:
public static IWebHost BuildWebHost( string[] args ) =>
WebHost.CreateDefaultBuilder( args ).UseKestrel( options =>
{
options.Listen( IPAddress.Parse( args[ 0 ] ), int.Parse( args[ 1 ] ), listenOptions =>
{
listenOptions.UseHttps( MY_PFX_FILE, MY_CERT_PASS );
} );
} )
.UseStartup<StartupApi>()
.Build();
args[0] 當前是運行 API 的計算機的 IP 地址,args[1] 是端口。
就像我說的,這在 Windows 中運行時效果很好。 只有在 PI 上運行時它才會失敗。
我解決了。
結果證明是我使用的自簽名證書。 這是我們用於在 Windows 上運行的控制台應用程序版本的 pfx。 它不適用於 PI。 我生成了一個新的 ss 證書,效果很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.