誰もがubuntu 10または11にルート証明書をインストールするための良いチュートリアルを教えてくれますか?
.crt
ファイルが提供されました。 /usr/share/ca-certificates/newdomain.org
にディレクトリを作成し、そのディレクトリに.crt
を配置する必要があることを収集します。それを超えて、私はどのように進むべきかわかりません。
CA証明書ファイルfoo.crt
を指定して、次の手順に従ってUbuntuにインストールします。
/usr/share/ca-certificates
に追加のCA証明書用のディレクトリを作成します。
Sudo mkdir /usr/share/ca-certificates/extra
CA .crt
ファイルをこのディレクトリにコピーします。
Sudo cp foo.crt /usr/share/ca-certificates/extra/foo.crt
Ubuntuに.crt
に相対的な/usr/share/ca-certificates
ファイルのパスを/etc/ca-certificates.conf
に追加させます:
Sudo dpkg-reconfigure ca-certificates
これを非対話的に行うには、次を実行します:
Sudo update-ca-certificates
Ubuntuの.pem
ファイルの場合、最初に.crt
ファイルに変換する必要があります。
openssl x509 -in foo.pem -inform PEM -out foo.crt
CA証明書ファイル「foo.crt」が与えられた場合、次の手順に従ってUbuntuにインストールします。
まず、CAをディレクトリ/usr/local/share/ca-certificates/
にコピーします
Sudo cp foo.crt /usr/local/share/ca-certificates/foo.crt
次に、CAストアを更新します
Sudo update-ca-certificates
それで全部です。次の出力が得られます。
Updating certificates in /etc/ssl/certs... 1 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....
Adding debian:foo.pem
done.
done.
編集にファイルは必要ありません。 CAへのリンクが自動的に作成されます。
証明書のファイル名は.crt
で終わる必要があります。そうしないと、update-ca-certificates
スクリプトはそれらを取得しません。
この手順は、新しいバージョン manuals でも機能します。
これをUbuntu 14.04でテストしました。
ここに私の解決策があります、私はこれを機能させる方法を見つけようとして長い間探していました。
certutil -config - -ping
が使用している認証局を表示します)openssl x509 -inform DER -in certificate.cer -out certificate.crt
に変換Sudo mkdir /usr/share/ca-certificates/extra
を作成しますSudo cp certificate.crt /usr/share/ca-certificates/extra/certificate.crt
を介して証明書をコピーしますSudo update-ca-certificates
Sudo nano /etc/ca-certificates.conf
に行きます!
を削除します (update-ca-certificates doc) -証明書が見つからない場合はdpkg-reconfigure ca-certificates
を実行しますSudo update-ca-certificates
を実行しますUbuntu 18.04では、他の答えはうまくいきませんでした。次のコマンドを使用して、証明書証明書を/etc/ssl/certs/ca-certificates.crt
に追加します。
cat YOUR_CERT_HERE.crt >> /etc/ssl/certs/ca-certificates.crt
(ルート/ CA)証明書は、必要に応じてネットワークのローカルにあるWebサーバーで利用可能にしてください。
更新:これがUbuntu 11で機能するかどうかを確認する必要があります。Ubuntu12.04 LTSでこれを実行したことがわかりました。
ここ から:
端末プロンプトで次のコマンドを実行することにより、キーファイルexample.keyと証明書ファイルexample.crt、またはCAによって発行された証明書ファイルをインストールできます。
Sudo cp example.crt /etc/ssl/certs
Sudo cp example.key /etc/ssl/private
ここで、公開キー暗号化を使用する機能を備えたアプリケーションを構成し、証明書とキーファイルを使用します。たとえば、ApacheはHTTPSを提供でき、DovecotはIMAPSとPOP3Sなどを提供できます。
update-ca-certificates
とdpkg-reconfigure ca-certificates
の明確化と、一方が機能し、もう一方が機能しない理由!!
update-ca-certificates
またはSudo update-ca-certificates
次の場合のみ機能します/etc/ca-certificates.conf
が更新されました。
/etc/ca-certificate.conf
実行後にのみ更新されますdpkg-reconfigure ca-certificates
/etc/ca-certificates.conf
にインポートされる証明書名を更新します
これは、/etc/ca-certificates.conf
ファイルのヘッダーに記載されています。
# This file lists certificates that you wish to use or to ignore to be
# installed in /etc/ssl/certs.
# update-ca-certificates(8) will update /etc/ssl/certs by reading this file.
#
# This is autogenerated by dpkg-reconfigure ca-certificates. <=======
# Certificates should be installed under /usr/share/ca-certificates
# and files with extension '.crt' is recognized as available certs.
#
# line begins with # is comment.
# line begins with ! is certificate filename to be deselected.
#
mozilla/ACCVRAIZ1.crt
mozilla/AC_RAIZ_FNMT-RCM.crt
mozilla/Actalis_Authentication_Root_CA.crt
mozilla/AddTrust_External_Root.crt
...
ご覧のとおり、/etc/ca-certificates.conf
の形式は<folder name>/<.crt name>
です
したがって、update-ca-certificates
またはSudo update-ca-certificates
を使用するには、次を実行して.crtをインポートできます。
/ usr/share/ca-certificatesに追加のCA証明書用のディレクトリを作成します。
Sudo mkdir /usr/share/ca-certificates/extra
.crtファイルをこのディレクトリにコピーします。
Sudo cp foo.crt /usr/share/ca-certificates/extra/foo.crt
/etc/ca-certificates.conf
を使用して<folder name>/<.crt name>
に行を追加します。
echo "extra/foo.crt" >> /etc/ca-certificate.conf
証明書の更新非インタラクティブ Sudo update-ca-certificatesで
Sudo update-ca-certificates
... Updating certificates in /etc/ssl/certs... 1 added, 0 removed; done.
楽しんで!
簡単な手順は次のとおりです。
CA証明書をインストールして、SSLベースのアプリケーションがSSL接続の信頼性を確認できるようにします。
Sudo apt-get install ca-certificates
証明書ファイル( crt
または.cer
)を/usr/local/share/ca-certificates/
フォルダーにコピーします。例:
Sudo cp file.crt /usr/local/share/ca-certificates/
PEMファイルについては、 。pemを.crtおよび.keyに変換 を参照してください。
オプションで、Charlesプロキシを使用している場合、このコマンドは機能します。
curl -L chls.pro/ssl | Sudo tee /usr/local/share/ca-certificates/charles.crt
証明書を更新します。
Sudo update-ca-certificates
このコマンドは、/etc/ssl/certs
ディレクトリを更新してSSL証明書を保持し、ca-certificates.crt
ファイル(証明書の連結された単一ファイルのリスト)を生成します。
注:証明書は永続的ではなく、削除されるため、( here のように)手動で証明書を追加しないでください。
注:root
として実行している場合は、上記のコマンドからSudo
をドロップできます。
FireFoxにルートCA証明書を追加することは、今では非常に簡単です。設定を開き、[プライバシーとセキュリティ]に移動し、[証明書]まで下にスクロールして、[証明書の表示...]をクリックします。ここで、「証明書のインポート」をクリックできます。ルートCA(.pem)をポイントして[OK]をクリックします。それはすべての人々です。