問題タブ [certenroll]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Windows 10 でのコンパイルの問題
C:\Windows\System32\CertEnroll.dll を参照として使用するアプリのビルドに関連する問題を特定しました。
次のコードは、Windows 7 で VS 2015 を使用してコンパイルし、Windows 7 マシンで実行すると正常に動作します。
これを Windows 10 でコンパイルしてから Windows 7 マシンで実行しようとすると、次のエラーがスローされます。
「タイプ 'System.__ComObject' の COM オブジェクトをインターフェイス タイプ 'CERTENROLLLib.CX509PrivateKey' にキャストできません。IID '{728AB362-217D-11DA-B2A4-000E7BBB2B09} を持つインターフェイスの COM コンポーネントで QueryInterface 呼び出しが行われたため、この操作は失敗しました。 ' 次のエラーが原因で失敗しました: そのようなインターフェイスはサポートされていません (HRESULT からの例外: 0x80004002 (E_NOINTERFACE))。"
ここで何人かの人々にそれを再現してもらいました。ここで何が起こっているかについてマイクロソフトに連絡する前に、さらに情報を入手したいと思います.
私の質問は次のとおりだと思います:他の誰かがこれを確認できますか、または後方互換性を破ったことが確認された場合?
ios - iOS 9 デバイスで iOS MDM 登録が失敗する
これは以前は iOS 7 および 8 デバイスでは機能していましたが、新しい iOS 9 デバイスでは登録が失敗します。これは、デバイスのログに表示されるものです。
c# - ASP.Net Fw 4.0 CertEnroll API システムが指定されたファイルを見つけることができません
Asp.net fw 4 Web サイトで CertEnroll dll を使用して証明書を実装する:
次のエラーメッセージをスローしています(最後の行に)
デバッグ時に Create() 命令をエラーなしで渡します...しかし、私のテスト環境では: Windows Server 2012は失敗しています
c# - ログオンしていないユーザーを偽装する場合、CX509PrivateKey を生成できません
クラシックadvapi32
ベースの ImpersonateValidUser コードを使用しています。
ユーザーの資格情報を使用して、CertEnrollLib を使用して CA に要求を送信します。を作成して、秘密鍵からリクエストを開始しCX509PrivateKey
ます。
ユーザーがプロファイル (C:\users の下のユーザーのフォルダー) を持っている場合、このコードは正常に機能します。ユーザーがプロファイルを持っていない場合、コードは失敗します
ユーザー プロファイルの読み込みを調べましたが、「無効なハンドル」エラーで失敗するようです。
助言がありますか?
fiddler - フィドラーが機能しない
Fiddler はほとんど機能しません。httpsのみの問題のようです。たとえば、https google.com を開くには、約 40 秒待つ必要があります
スクリーンショット:
フィドラー ログ:
Chrome で何度も表示されます: Waiting for proxy tunnel...and site shows This webpage is not available (ERR_TIMED_OUT)
EDGEでは、すべてのサブリクエストに対してhttpサイトを開くことさえできません。青い上向き矢印が表示されます。これは、フィドラーがそれをロードしようとしていることを意味します(〜40秒後に、すべてのリクエストがロードされます)
Internet Properties-> Advanced tab-> Restore advanced settings をリセットしようとしましたが、役に立ちません。また、システムを再起動しようとしました。変更を加えた後、フィドラーも再起動しました。
Fiddler 設定: CertEnroll エンジンによって生成された証明書。MakeCert に変更してみました。数回、すべての証明書をリセットし、証明書も手動で削除します。ブラウザ: Chrome/Firefox
フィドラーのゲートウェイ情報: アップストリーム ゲートウェイ プロキシが構成されていません。
最近、Windows 10 のインストールを明確にしました。ウイルス対策はありません。
Windows 10 プロ x64 フィドラー v4.6.2.0
私の仕事にはフィドラーが必要です。私を助けてください
更新しました:
これは、プロトコルで問題になる可能性があります。現在、フィドラーには次のプロトコルがあります。
と
c# - CERTENROLL.dll を使用した C# の非自己署名クライアント証明書を検証できない
これは、certenroll.dll を使用して CA なしで C# の自己署名されていないクライアント CX509Certificate 要求を生成するのフォローアップです。
上記の質問のように、自己署名 CA によって署名されたクライアント証明書を作成しようとしています。問題なく目的の証明書を作成できますmakecert.exe
(信頼済みとして表示されます)。で同じことをしようとしていますC#
。証明書が作成され、マシンのMy
ストアに配置されます。自己署名 CA もマシンのTrusted
ストアにインストールされます。それらを開くと、次のように表示されます。
Windows には、この証明書を確認するための十分な情報がありません。
ヘルプ?
コード: