我成立了一個FTP服務器IIS與我創造了我自己(使用Makecert.exe和Pvk2Pfx)的SSL證書。我將PFX文件歸因於我的FTP服務器。C#不信任安裝的證書
我有連接到FTP服務器和總是得到以下錯誤消息的C#腳本:
System.Security.Authentication.AuthenticationException:遠程證書根據驗證過程是無效的。
我在本地計算機和用戶的「受信任的根證書頒發機構」中安裝了證書。
,因爲它沒有進行身份驗證,我通過了C#在商店一看:
X509Store store = new X509Store(StoreName.AuthRoot, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
foreach (X509Certificate2 mCert in store.Certificates)
{
var friendlyName = mCert.Issuer;
Console.WriteLine(friendlyName);
}
store.Close();
但沒有列出我的證書。當我打開MMC console時,我看到了我的證書。
沒有給出什麼理由不相信? – Ben
答案對你有幫助嗎?如果是這樣,請接受答案,如果沒有添加信息澄清。 – Sascha
我很抱歉Sascha,但我無法立即回答您。我忙於另一個重點項目。我會盡快澄清。感謝您的幫助。 – Jeppen