亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

.NET 的 X509Store 可以用于從遠程 Linux 商店獲取證書嗎?

.NET 的 X509Store 可以用于從遠程 Linux 商店獲取證書嗎?

C#
慕婉清6462132 2021-06-16 18:15:59
我正在編寫一個服務來定期遍歷生產中遠程服務器上的證書存儲,目的是跟蹤使用的證書、位置和到期日期,以防某些未按要求更新。遍歷 Windows 服務器按預期工作。但我不確定在 (Ubuntu) linux 上如何處理 Tomcat 商店。X509Store 對象是否能夠以遠程 Linux 機器為目標?StoreName 和 StoreLocation 概念如何映射到那里?如何進行身份驗證?我假設它需要一個 SSH 會話來嘗試連接到商店。是的,我不知道從哪里開始。using(var store = new X509Store($@"\\{serverName}\{storeName}", StoreLocation.LocalMachine)){    store.Open(OpenFlags.ReadOnly);    foreach(var cert in store.Certificates)    {        var issuedTo = cert.GetNameInfo(X509NameType.SimpleName, false);
查看完整描述

1 回答

?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

不可以。Linux 上的 X509Store API 嘗試將 Windows 行為模擬到本地進程,但它沒有遠程功能。

在 Windows 上,X509Store 的真正實現是 CAPI CertStore* API,它具有內在的跨機器通信能力(可能通過 WinRPC);但它們基本上是操作系統的一部分。

在 Linux 上,該功能僅由 System.Security.Cryptography.X509Certificates 庫提供,因此根本沒有任何遠程偵聽功能。

在 macOS 上,可能沒有任何東西可以遠程監聽,但 X509Store 類是 Security.framework 的 SecKeychain* 和 SecTrust* API 的解釋和投影,因此可能在較低級別存在某種程度的遠程交互。


查看完整回答
反對 回復 2021-06-26
  • 1 回答
  • 0 關注
  • 133 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號