(たぶん、遭遇する機会はほとんどないと思う・・・)
WindowsFormに配置したCheckBoxが、シングルクリックしてもチェックがON/OFFにならず、ダブルクリックするとON/OFFできるという現象に遭遇。
原因は、このチェックボックスのMouseDownイベントが実装されていたため、そちらでイベントが処理されてCheckBoxのチェックが変わらなかった。
MouseDownイベントは使っていなかったので、削除したらチェックされるようになった。
Done Adding Additional Store SignTool Error: An unexpected internal error has occurred. Error information: "Error: SignerSign() failed." (-2146869243/0x80096005)
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86\signtool.exe" sign /fd sha256 /f %証明書パス% /p %証明書パスワード% /tr http://timestamp.digicert.com /d %アプリ名% %EXEパス%
ポイント:http://timestamp.sectigo.com/rfc3161ではなく、http://timestamp.digicert.comとすればOK
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86\signtool.exe" verify /pa "C:\temp\sample.exe"
実行結果
File: C:\temp\sample.exe Index Algorithm Timestamp ======================================== 0 sha256 RFC3161 Successfully verified: C:\temp\sample.exe
ポイント
■現象
電光ニュースのYahooのRSS読み込み時、「System.Net.WebException: 接続が切断されました: 送信時に、予期しないエラーが発生しました。。 —> System.IO.IOException: リモート パーティがトランスポート ストリームを終了したため、認証に失敗しました。」エラーになる現象を確認。
YahooがTLS1.2より前のプロトコルに対応しなくなったことが原因。
■対応
TLS1.2を有効にするため、.NET Framework4から4.6に上げた後、RSS取得処理の前に、
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
を追加したところ、エラー無く取得できるようになった。