私はPFXファイルの秘密鍵で自己署名入りの証明書を持っています。これはVisual Studio 2015のXamarin.Android
C#アプリケーションにリソースとして追加されます。これをクライアント証明書として使用して、Webサービスへの安全なHTTPS接続を確立します。xamarin.android X509Certificate2コンストラクタ/インポートがプレーンストリングではなくSecureStringパスワードで失敗しました
これを行うには、X509Certificate2
オブジェクトで証明書をインポートします。証明書の秘密鍵のパスワードをプレーンテキスト(文字列)として入力するとうまく動作しますが、SecureString
を使用するX509Certificate2
のコンストラクタ/インポートメソッドを使用したいと考えています。
残念ながら、彼らはそのような場合には
「証明書の例外を解読できません」
を投げ、コンストラクタまたはインポート方法が使用されている場合に関係なく、関係なく、証明書は、バイトとして渡された場合[ ]またはファイル名。
私の質問は、パスワードが
SecureString
で失敗し、平易な文字列でうまく動作し、パスワードにSecureString
を使用するために進める方法です。ありがとうございます!
ゲオルギ
ただ、同じ証明書ファイルとパスワードを使用して、同じコードは、Windows 10の下でうまく機能することを追加するために、.NET 4 は、そうでない場合Xamarin.Androidは6.1.1.1で、Xamarinの拡張子は4.1.1.3で、最小アンドロイドAPIレベル19、Android 6.0でテスト済みです
ただ、同じ証明書ファイルとパスワードを使用して、同じコードは、Windows 10の下でうまく機能することを追加するために、.NET 4 は、そうでない場合Xamarin.Androidは6.1.1.1で、Xamarinの拡張子は4.1.1.3で、対象とする最低限のアンドロイドがAPIでありますレベル19、Android 6.0でテスト済み Georgi –