Chromeで永続的なSSL証明書の例外を追加する(Linux)


64

Webサイトのドメインに対応していないSSL証明書を持つWebサイトに問題があります。ChromeはこのWebサイトに関する警告を表示します(当然のことです)。これは手動で無視する必要があります。Chromeを再起動するたびに、証明書の問題を再度無視する必要があります。

、trustargs certutilを使用して、証明書を信頼できる証明書として追加しようとしましたが、機能しません。どのドメインが証明書を使用しているかを無視するように指示する一連のtrustargsが見つかりません。C,,P,,

Chrome(またはcertutil)に、この証明書を使用するドメインに関係なくこの証明書を信頼するように指示する方法はありますか?

回答:


59

これは、
セキュリティ証明書が信頼されていない場合のスレッド「Google Chromeを無効にする」警告からの回答の要約です。

証明書をインストールすることにより、信頼済みサイトのメッセージを回避できます。
これを行うには、アドレスバーの警告アイコンをクリックし、[
Certificate Information -> Details Tab -> Export...
証明書を保存]をクリックします。

Chromeのを使用しPreferences -> Under The Hood -> Manage Certificates -> Importます。
インポートの[証明書ストア]画面で、[すべての証明書を次のストアに配置する]を選択し、[信頼されたルート証明機関]を参照します。Chromeを再起動します。


7
ありがとうございますが、これはWindowsでのみ機能します。Linuxでは、Chromeはcertutilコマンドラインツールを使用して証明書を管理します。
チャフィンク

1
バウンティの有効期限が切れたため、あなたの答えを正しいものとして選択できなくなったようです: '(
–aphink

2
いいえ、Linuxでは機能せず、賞金は再起動できません。
チャフィンク

1
参考までに、これ(今?)はChromium 18、Ubuntu 12.04で動作します-同じ手順がここにあります:superuser.com/a/41937/55046
Zayne S Halsall

2
これに追加する2つの簡単な事項:1. [インポート...]をクリックする前に、証明書マネージャーの[権限]タブに移動すると最適です。信頼できる署名者)2.必要かどうかはわかりませんが、[信頼設定の編集]の下にあるすべてのチェックボックスをオンにしました。
ショーン・ザ・ビーン14年

15

LinuxでChromeバージョン23.0.1271.97を使用:

  1. 最初に証明書の警告をクリックして、証明書をファイルシステムにエクスポートします。(接続>証明書情報>詳細>エクスポート)
  2. 次に、この保存された証明書を信頼できるピアとして追加するために、certutilを使用します

    certutil -d sql:$HOME/.pki/nssdb -A -t P -n <certificate nickname> -i <certificate filename>
    
  3. Chromeを再起動すると完了です。


2
これは私のために働いた、ありがとう!最初にこれを実行しなければなりませんでした(opensuse linux):sudo zypper install mozilla-nss-tools
gatoatigrado

これは素晴らしい答えです、あなたはそれがどのように動作するかよりよく理解したい場合は、使用certutil -H -A、および多分NSSデータベースの信頼フラグについて読む:blogs.oracle.com/meena/entry/notes_about_trust_flags
トマシュGandor

9

Ubuntu Linuxを使用してChromiumで動作させる唯一の方法は、次のcertutilコマンドラインを使用することです。

certutil -d sql:$HOME/.pki/nssdb -A -t "CP,CP," -n CertNickName -i cert_file.crt

1
これはArchを使用することでもうまくいきました。
ティム


1
Debian 9も動作しました(最初にlibnss3-toolsパッケージをインストールする必要があります)。
nd34567s32e

3

このスレッドを見てください:
私のTivoの自己署名証明書がOKであることをChromeに納得させられません

この記事は次のように述べています。

NSSバグを回避するには、「C ,,」信頼フラグを指定する必要があります。

このスレッドが問題に関連している場合、これはChromeの既知のバグであり、「P ,,」信頼フラグが機能していないようです 。libpkixはP(信頼できるピア)信頼フラグを無視します

これが役立つことを願っています(Linuxを使っていないので、少し盲目的に答えています)。


おかげで、それは私の問題に関連しているようで、Chromeのバグです。私はそれが本当に:-)私の問題を解決していないにもかかわらず、私の質問への答えとしてあなたの提案を検討します
ℝaphink

0

LinuxのGoogle ChromeにはSSL証明書マネージャーがなく、NSS Shared DBに依存しています。SSL証明書をデータベースに追加するには、コマンドラインを使用する必要があります。CAcert証明書を追加する方法と、自己署名証明書を追加する非常に簡単な方法について説明します。

このスレッドをご覧ください: blog.avirtualhome.com/2010/02/02/adding-ssl-certificates-to-google-chrome-linux-ubuntu/


ブログの投稿からここに移動してください。現在のところ、これはほとんどリンクのみの回答です。
AlbertEngelB

-1ここで説明する必要があります。リンクは死にます。これは生きます。
イライジャ・リン

1
aaaaandリンクは無効です。
マイクディーン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.