私はこれを行う方法を頻繁に検索しましたが、過去に作成されたチケットがあったにもかかわらず( #142818 & #405549 )、良い答えは見つかりませんでした。
どうやら、Chromium開発者は、「壊れた」SSLおよび/またはパスワードの保存のためのchrome:// flagsオーバーライドの作成に失敗しました。これは、この厄介な「機能」を(フラグを介して)修正する最も簡単な方法のようです。デフォルトでブロックされる理由を完全に理解しています。
私の知識に対するオーバーライドはないため、与えられた自己署名証明書を(Windows)ストアの信頼されたルート領域にインポートする必要があると想定していました。これも機能しないようです。
誰かがこれを機能させることができましたか?私は警告に耐えることができます-パスワード保存の欠如ではありません。私は仕事のほとんどを開発環境で過ごし、1日数十回パスワードを再入力し続ける必要があります(コピー/貼り付け)。
または、Chromeをコマンドラインスイッチ--unsafely-treat-insecure-Origin-as-secure="http://example.com"
で開始するか、chrome://flags/#unsafely-treat-insecure-Origin-as-secure
に移動して安全でないOriginを入力することもできます(例:http://example.com
)。
Chrome:// flags /#allow-insecure-localhostに移動します(または このリンク を右クリックして、[新しいタブでリンクを開く]をクリックします)。
次に、「有効にする」をクリックします。
これは重大なセキュリティ上の欠陥であることを十分に注意してください。
編集:Chromeへのハイパーリンクを許可しないため、リンクは機能しません。ChromeプロトコルへのハイパーリンクでのURLエンコーディングの使用に関するセキュリティのためプロトコル。特定のURLエンコードされた文字列は、古いバージョンのChromeをクラッシュさせます。この問題を修正するのではなく、ハイパーリンクのオプションを完全に排除しました。リンクをコピーして貼り付けて、その場所に移動してください。
これらはどれも私にとってはうまくいきませんでした here からのPowerShellの回答を組み合わせた結果、-NotAfter
フラグも追加されました。証明書。これがすべて正しいドメインで機能するようになると、chromeは、証明書が無効であり、パスワードを保存するように求められると言って停止しました。
特定のドメインの新しい証明書を作成するには:
管理者としてPowershell ISEを開き、次のコマンドを実行します。
New-SelfSignedCertificate -DnsName *.mydomain.com, localhost -CertStoreLocation cert:\LocalMachine\My
新しい証明書を信頼するには:
- Mmc.exeを開く
- [コンソールルート]-> [証明書(ローカルコンピューター)]-> [個人]に移動します。
- 作成した証明書を選択し、コピーします
- [コンソールルート]-> [証明書]-> [信頼されたルート証明機関]に移動して貼り付けます。
証明書をサイトにバインドするには:
- オープンIISマネージャー
- サイトを選択し、右側のペインで[サイトの編集]-> [バインディング]を選択します。
- 正しいホスト名と新しい証明書で新しいhttpsバインディングを追加します
代わりにマクロ(iMacros)を使用することをお勧めしますchromeのセキュリティのデフォルトを解除し、ウイルスから保護する方が良いです
編集:
これで、記録したマクロをブックマークセクションで再生して、簡単にログインできるようになりました。