0
我使用下面的代碼獲得私有密鑰來獲得使用「Org.BouncyCastle.Crypto」私鑰淨錯誤而從.p12文件使用Org.BouncyCastle.Crypto
FileStream keyFileStream = File.OpenRead(FileName);
char[] pwd = Password.ToCharArray();
Org.BouncyCastle.Pkcs.Pkcs12Store store = new Org.BouncyCastle.Pkcs.Pkcs12Store(keyFileStream, pwd);
System.Collections.IEnumerator h = store.Aliases.GetEnumerator();
h.MoveNext();
object o = h.Current;
string alias = o.ToString();
Org.BouncyCastle.Pkcs.AsymmetricKeyEntry privAsymKey = store.GetKey(alias);// as RsaKeyParameters;
RsaKeyParameters privRSAKey = (RsaKeyParameters)privAsymKey.Key;
,但我得到「privAsymKey」爲空
我累了手動方法Getting private key using OpenSSl,我可以得到私鑰,這意味着.p12文件是適當的。
誰能幫我解決正是我從.p12文件獲取專用密鑰