Skip to main content

PEMファイル(それは何であり、どのように開くか)

The Virus - Animator vs. Animation Shorts - Episode 1 (六月 2026)

The Virus - Animator vs. Animation Shorts - Episode 1 (六月 2026)
Anonim

PEMファイル拡張子を持つファイルは、個人的に電子メールを送信するために使用されるプライバシー拡張メール証明書ファイルです。このメールを受け取った人は、そのメッセージが送信中に変更されず、誰にも表示されず、送信したと主張する人によって送信されたことを確信することができます。

PEM形式は、バイナリデータを電子メールで送信するという複雑さから生じました。 PEM形式は、base64でバイナリをエンコードし、ASCII文字列として存在します。

PEM形式はより新しいより安全な技術に取って代わられましたが、PEMコンテナは今日でも認証局ファイル、公開鍵と秘密鍵、ルート証明書などを保持するために使用されています。

PEM形式のファイルの中には、証明書の場合はCERやCRT、公開鍵や秘密鍵の場合はKEYなど、別のファイル拡張子を使用する場合があります。

PEMファイルを開く方法

PEMファイルを開く手順は、必要なアプリケーションと使用しているオペレーティングシステムによって異なります。ただし、これらのプログラムの一部がファイルを受け入れるには、PEMファイルをCERまたはCRTに変換する必要があります。

Windows

OutlookのようなMicrosoft電子メールクライアントでCERまたはCRTファイルが必要な場合は、Internet Explorerで開き、自動的に適切なデータベースにロードされます。電子メールクライアントはそこから自動的に使用することができます。

どの証明書ファイルがコンピュータに読み込まれているかを確認し、手動でインポートするには、Internet Explorerの ツール アクセスするメニュー インターネットオプション>コンテンツ>証明書、 このような:

CERまたはCRTファイルをWindowsにインポートするには、実行ダイアログボックスでMicrosoft管理コンソールを開きます( Windowsキー+ R 入力するキーボードショートカット mmc)。そこから、に行く ファイル>スナップインの追加と削除… 選択 証明書 左の列から、次に 追加> ボタンをクリックします。

選択する コンピュータアカウント 次の画面で、ウィザードを使用して移動し、 ローカルコンピュータ 尋ねられたとき。 「証明書」が「コンソールルート」に読み込まれたら、フォルダを展開して右クリックします 信頼されたルート証明機関、選択して すべてのタスク>インポート….

マックOS

Safariを使用してPEMファイルをKeychain Accessにインポートすることも、Mac電子メールクライアントと同じ考え方です。

また、SSL証明書を ファイル>アイテムをインポート… キーチェーンアクセスのメニューを開きます。選択する システム プルダウンメニューからOKをクリックし、画面の指示に従います。

これらの方法がMacOSにPEMファイルをインポートするためにうまくいかない場合は、次のコマンドを試してみてください( "yourfile.pem"を特定のPEMファイルの名前と場所に変更してください)。

セキュリティインポートyourfile.pem -k〜/ライブラリ/ Keychains / login.keychain

Linux

Linux上のPEMファイルの内容を表示するには、次のkeytoolコマンドを使用します。

keytool -printcert -file yourfile.pem

CRTファイルをLinuxの信頼できる認証局リポジトリにインポートする場合は、次の手順に従います(代わりにPEMファイルがある場合は、次のセクションのPEMからCRTへの変換方法を参照してください)。

  1. 案内する / usr / share / ca-certificates / .

  2. そこにフォルダを作成します(たとえば、 sudo mkdir / usr / share / ca-certificates / work).

  3. .CRTファイルを新しく作成したフォルダにコピーします。手動で行うのではなく、次のコマンドを使用してください。 sudo cp yourfile.crt /usr/share/ca-certificates/work/yourfile.crt.

  4. 権限が正しく設定されていることを確認してください(フォルダの場合は755、ファイルの場合は644)。

  5. 実行する sudo update-ca-certificates コマンド。

FirefoxとThunderbird

PEMファイルをThunderbirdのようなMozillaメールクライアントにインポートする必要がある場合は、最初にPEMファイルをFirefoxからエクスポートする必要があります。 Firefoxメニューを開き、 オプション。に行く プライバシーとセキュリティ そして、 セキュリティ セクションを開き、 証明書を見る… ボタンを押してリストを開き、そこからエクスポートする必要があるリストを選択します。使用 バックアップ… オプションで保存します。

次に、Thunderbirdでメニューを開き、をクリックするか、タップします オプション。案内する 高度な>証明書>証明書の管理>証明書>インポート…。 「ファイル名:」セクションから インポート ウィンドウ、選択 証明書ファイル プルダウンからPEMファイルを見つけて開きます。

FirefoxにPEMファイルをインポートするには、エクスポートする手順と同じ手順を実行しますが、 インポート… その代わりに バックアップ… ボタン。 PEMファイルが見つからない場合は、ダイアログボックスのファイル名領域が次のように設定されていることを確認してください 証明書ファイル そうではない PKCS12ファイル.

Java KeyStore

PEMファイルをJava KeyStore(JKS)にインポートする際は、このスタックオーバーフロースレッドを参照してください。もう一つの選択肢は、このkeyutilツールを使うことです。

PEMファイルを変換する方法

ファイル変換ツールやウェブサイトで変換できるほとんどのファイル形式とは異なり、PEMファイル形式をほとんどの形式に変換するには、特定のプログラムに対して特殊なコマンドを入力する必要があります。

PuTTYGenでPEMをPPKに変換してください。選択する 負荷 プログラムの右側からファイルの種類を任意のファイル(*。*)に設定し、PEMファイルを参照して開きます。選択する 秘密鍵を保存する PPKファイルを作成します。

OpenSSL(ここでWindows版を入手)では、次のコマンドを使用してPEMファイルをPFXに変換できます。

openssl pkcs12 -inkey yourfile.pem -infile.cert -export -out yourfile.pfx

UBuntuの場合のように、PEMファイルをCRTに変換する必要がある場合は、OpenSSLで次のコマンドを使用します。

openssl x509 -in yourfile.pem -inform PEM -out yourfile.crt

OpenSSLは、.PEMから.P12(PKCS#12またはPublic Key Cryptography Standard#12)への変換もサポートしていますが、このコマンドを実行する前にファイルの最後に ".TXT"

openssl pkcs12 -export -inkey yourfile.pem.txt -in yourfile.pem.txt -out yourfile.p12

ファイルをJKSに変換する場合は、Java KeyStoreでPEMファイルを使用する方法については、上のスタックオーバーフローのリンクを参照してください。また、このチュートリアルでは、ファイルをJavaトラストストアにインポートします。

PEMの詳細

Privacy Enhanced Mail Certificate形式のデータ保全機能は、RSA-MD2とRSA-MD5のメッセージダイジェストを使用して、メッセージを送信前後で比較し、途中で改ざんされていないことを確認します。

PEMファイルの先頭には、 ----- BEGIN ラベル ----- 、データの終わりは次のような同様のフッターです:----- END ラベル -----。 "label"セクションではメッセージが説明されているため、読むことができます プライベートキー、証明書リクエスト、 または 証明書 .

ここに例があります:

-----始動キー-----MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMLgD0kAKDb5cFyPjbwNfR5CtewdXC + kMXAWD8DLxiTTvhMW7qVnlwOm36mZlszHKvsRf05lT4pegiFM9z2j1OlaN + ci / X7NU22TNN6crYSiN77FjYJP464j876ndSxyD + rzys386T + 1r1aZaggEdkj1TsSsv1zWIYKlPIjlvhuxAgMBAAECgYA0aH + T2Vf3WOPv8KdkcJg6gCReyJKXOWgWRcicx / CUzOEsTxmFIDPLxqAWA3k7v0B + 3vjGw5Y9lycV / 5XqXNoQI14jまた、AWDVtusgGQBSieEl1QJBAOyVrUG5l2234raSDfm / DYyXlIthQO / A3 / LngDW5 / ydGxVsT7lAVOgCsoT + 0L4efTh90PjzW8LPQrPBWVMCQQDS3h / FtYYd5lfz + FNL9CEe1F1w9l8P749uNUD0g317zv1tatIqVCsQWHfVHNdVvfQ + vSFw38OORO00Xqs91GJrAkBkoXXEkxCZoy4PteheO / 8IWWLGGr6L7di6MzFl1lIqwT6D8L9oaV2vynFTDnKop0pa09Unhjyw57KMNmSE2SUJAkEArloTEzpgRmCq4IK2 / NpCeGdHS5uqRlbh1VIa / xGps7EWQ15Mn8swQDel / YP3WGHTjfx7pgSegQfkyaRtGpZ9OQJAa9Vumj8mJAAtI0Bnga8hgQx7BhTQY4CadDxyiRGOGYhwUzYVCqkb2sbVRH9HnwUaJT7cWBY3RnJdHOMXWem7 / w ==-----終了プライベートキー-----

1つのPEMファイルに複数の証明書を含めることができます。この場合、「END」と「BEGIN」セクションは互いに隣接します。

あなたのファイルはまだ開いていませんか?

上記のいずれの方法でもファイルが開かない1つの理由は、実際にPEMファイルを処理していないということです。代わりに、同様のスペルのファイル拡張子だけを使用するファイルを使用することもできます。その場合、2つのファイルが関連している必要はなく、同じソフトウェアプログラムで動作する必要はありません。

たとえば、PEFはPEMのように非常によく見えますが、代わりにPentax Raw Imageファイル形式またはPortable Embosser形式のいずれかに属します。 PEFファイルを開いたり、変換したりする方法については、そのリンクをたどってください。

同じことがEMP、EPP、PES、PETなどの他の多くのファイル拡張機能でも言えるでしょう。上記の方法がうまくいかないと考える前に、ファイル拡張子を実際に ".pem"と読み替えるだけで、ファイル拡張子を再確認してください。

KEYファイルを扱っている場合は、.KEYで終わるすべてのファイルがこのページで説明されている形式で属するわけではないことに注意してください。 LightWaveのようなソフトウェアプログラムや、Apple Keynoteで作成されたKeynote Presentationファイルを登録するときに使用されるソフトウェアライセンスキーファイルでもかまいません。

あなたがPEMファイルを持っているのに、それを開いたり使用したりする際に問題がある場合は、ソーシャルネットワークや電子メールでの私の連絡、技術サポートフォーラムへの投稿などの詳細については、その他のヘルプをご覧ください。あなたがどんな種類の問題を抱えているか教えてください。