PEM ⇄ DER / CRT / KEY / PFX(p12) 変換 opensslワンライナー集

サーバや機器によって、欲しい証明書ファイルの形式はバラバラです。 「Windows(IIS)は pfx、nginx は pem、Java は DER」と、同じ証明書を形式だけ変えたい場面がよくあります。

この記事は、形式変換の openssl ワンライナーを「変換元 → 変換先」で逆引きできるようにまとめたものです。 形式そのものの違いがあやしい人は、先に 証明書ファイルの形式まとめ を読んでおくと迷いません。

動作確認は OpenSSL 3.x(手元 3.6.2)。秘密鍵の出力は 3.x 既定で PKCS#8(-----BEGIN PRIVATE KEY-----) になります。

続きを読む PEM ⇄ DER / CRT / KEY / PFX(p12) 変換 opensslワンライナー集

opensslで証明書・鍵・CSR・接続を確認するコマンド総まとめ

証明書や鍵まわりで困ったら、だいたい openssl コマンドで中身を確認すれば解決します。 この記事は、「確認」系の openssl コマンドを用途別に総ざらいしたチートシートです。コピペで使ってください。実際の出力例と、つまずきやすいエラー例も載せました。

この記事は OpenSSL 3.x(手元は 3.6.2)で実際に実行して確認しています。openssl version で自分の版を確認できます。古い 1.0.x 系だと一部オプションの既定が違うことがあります。出力例の証明書はこの記事用に作ったテスト用(www.example.com)なので、値はお手元のものに読み替えてください。

続きを読む opensslで証明書・鍵・CSR・接続を確認するコマンド総まとめ

公開鍵・秘密鍵・証明書の関係をやさしく図解(PKI入門)

SSL証明書や .pem を触っていると、「秘密鍵」「公開鍵」「証明書」「認証局(CA)」「中間証明書」と言葉が次々出てきて、結局それぞれどういう関係なのか分からなくなりがちです。

この記事は、コマンドの前に知っておくとラクになる「鍵と証明書の関係」を、図を使ってかみ砕いて説明します。

続きを読む 公開鍵・秘密鍵・証明書の関係をやさしく図解(PKI入門)

証明書ファイルの形式まとめ — PEM / DER / PFX(p12) / CRT / CER / KEY / CSR の違い

SSL証明書を扱っていると、.pem .crt .cer .der .key .pfx .p12 .csr と似たような拡張子がいろいろ出てきて、何が違うのか混乱しますよね。

結論から言うと、「中身のエンコード方式(PEM か DER か)」と「中に何が入っているか(証明書か・鍵か・両方か)」の2軸で整理すると分かりやすくなります。この記事ではその地図を示します。

続きを読む 証明書ファイルの形式まとめ — PEM / DER / PFX(p12) / CRT / CER / KEY / CSR の違い

GNU Make を24年越しに更新


ひさしぶりに、まとまった翻訳作業をふたつ仕上げた。ひとつは GNU Make マニュアルの全面更新、もうひとつは ImageMagick 公式ドキュメントの日本語訳だ。どちらも「日本語でちゃんと読めるリファレンスが欲しい」という、自分自身の不満から始めている。

GNU Make を24年越しに更新

このサイト(ecoop.net) には昔から GNU Make の日本語訳 を置いている。バージョンは 3.77、原典は 1998年5月のもので、訳を仕上げたのが 2002年。かれこれ20年以上、ずっとそのままだった。

その間に GNU Make 本体は止まらず進化していて、最新は 4.4。3.77 の頃とは用語からして変わっている。

  • かつて commands と呼んでいたルールの実行内容は recipe(レシピ) に、dependencyprerequisite(前提条件) に改称された
  • グループ化ターゲット &:、順序のみ前提条件 |.EXTRA_PREREQS、即時展開代入 :::=!=(shell代入)など、新しい文法がいくつも増えた
  • $(file ...)$(eval)$(let)$(intcmp) といった関数、Guile 連携や動的オブジェクトのロード、ジョブサーバ、出力同期(-O)など、機能面も大きく広がった

要するに、20年前の訳はもう「現役のリファレンス」としては古すぎた。そこで 4.4 を一から訳し直すことにした。28年前(1998年)のマニュアルを、ようやく現在に追いつかせた格好だ。

旧訳のテイストは残す

ただ、ただ新しく訳せばいいというものでもない。旧 3.77 訳には、直訳ではなく日本人が読んで自然に理解できるように噛み砕いた意訳という、当時のこだわりがあった。新訳でもそのテイストは引き継ぎたかった。

そこで今回は、訳を始める前に 翻訳辞書(用語集)文体スタイルガイド を先に整備した。

  • ページをまたいで同じ英語が違う訳語にならないよう、target=ターゲット prerequisite=前提条件 recipe=レシピ … と用語を固定
  • 「です・ます調」「段落頭の全角スペース」「読者中心の意訳」「必要なら訳注で補足」といった文体ルールを明文化

全16章+付録A〜Dを、この基準に沿って訳した。旧 3.77 訳も消さずに残してあるので、見比べてもらってもいい。

GNU Make 4.4 日本語訳(新訳)

なお付録D(GFDL)は、ライセンス文書の性質上、英語の原文だけが正式に有効なので、原文をそのまま正本として載せ、日本語は説明の注記にとどめている。

ImageMagick日本語情報サイト公開

ついでに。というには規模が大きいが、もうひとつ密かに勧めていたプロジェクトのほうも公開した。 ImageMagick だ。画像変換の定番ツールで、コマンドラインからほぼ何でもできる。実際とても便利なのだが、まとまった日本語情報がとにかく少ない。断片的なブログ記事はあっても、リファレンスとして通して読めるものが見当たらない。

一方で、公式ドキュメントはかなり充実している。コマンドラインオプション、各種フォーマット、色管理、アーキテクチャ解説まで揃っている。これだけ良い原典があるなら、訳さない手はない——というのが動機だ。

そこで、公式ドキュメントを翻訳して通読できる形にした。日本語を主軸にしつつ、本家が対応していない多言語(英・中・西・仏・葡)へも展開している。日本語だけで 58ページほどある。

ImageMagick ドキュメント日本語訳

こちらは ImageMagick Studio LLC とは無関係の非公式翻訳なので、各ページに帰属表示・非公式である旨・原文へのリンクを必ず添えている。正確な情報が要るときは原文を参照してほしい。ライセンスページも、正文は英語原文を保持して要約だけを参考訳にしてある。

おわりに

どちらも「英語で読めば済む」と言われればそれまでだが、母語でスッと頭に入る一次資料があるのとないのとでは、学習や調べ物のしやすさがまるで違う。自分が欲しかったものを作った、というのが正直なところだ。

訳の誤りや読みにくい箇所に気づいたら、ecoop.net まで教えてもらえると助かります。

[Android開発] xxhdpi の画像リソースから他のサイズを生成するスクリプトを書きました

Android でデザイナーさんに1パターンしか素材を出してもらえず、じゃあ drawable-xxhdpi …となって、
drawable-xxhdpi はあるけど、他の画像パターンが無くて手動で変換するのめんどくさい!ということで勢いで書きました。

ImageMagickがあればどの環境でも動くとおもいます。

ImageMagickは Mac OS X なら HomeBrew で brew install ImageMagick とすればインストールできます。

続きを読む [Android開発] xxhdpi の画像リソースから他のサイズを生成するスクリプトを書きました

ドコモユーザ必見、2年に1回、必ずdポイントを大量ゲットできる裏技

最近ドコモを解約したのですが、その時にドコモスタッフさんから教えてもらった、
ドコモ携帯を使っている人が使える、3000円分のdポイントがもらえる裏技を紹介します。

続きを読む ドコモユーザ必見、2年に1回、必ずdポイントを大量ゲットできる裏技

株取引の基本 – 確定申告で節税対策できるかチェック、解説編

前回に続き、株トレードと確定申告にまつわる用語の説明をしつつ基本から詳しく解説してきます。

この記事では、

  • (源泉あり特定口座を選んでいても)株取引・配当利益って確定申告したほうがいいか?
  • 確定申告しない場合にかかる税金(源泉分離課税)
  • 確定申告した場合にかかる税金(申告分離課税・総合課税)
  • 確定申告した時のメリット
  • 確定申告した時のデメリット・しないほうがいいパターン

をまとめました。
続きを読む 株取引の基本 – 確定申告で節税対策できるかチェック、解説編

株取引の基本 – 一般口座と特定口座、源泉あり、なしの違い

前回、【株初心者向け】株取引・配当を確定申告したほうがいいのか徹底的に調べてみたという記事でどうするのがおとくか、まとめて書きましたが、株トレードと確定申告にまつわる用語の説明をしつつ基本から詳しく解説してきます。

この記事では、

  • 株取引の口座の種類
  • 配当金受け取り方法の種類
  • それぞれ何が違うか?
  • 実際どれを選んだらいいか?

をまとめました。

続きを読む 株取引の基本 – 一般口座と特定口座、源泉あり、なしの違い

【株初心者向け】株取引・配当を確定申告したほうがいいのか徹底的に調べてみた – まとめ編

はじめに

株取引にまつわる確定申告の噂で、

「特定口座なら確定申告しなくてもいいよ!」

とか

「株で損したら絶対確定申告しろ!」

とか、

「いやいや、株取引は確定申告したらだめだよ!」

とか、色々な情報が乱れていて、
自分はどうすればいいの!?と悩んでしまったので、
株と確定申告について、とことん調べてまとめました。

  • 一般口座と特定口座の違いは?
  • 収入あるけど大丈夫?
  • 株取引・配当の確定申告をするほうがいいか?
  • 源泉分離課税、総合課税、申告分離課税の違いと選び方

という疑問を解消できる記事になっています。

続きを読む 【株初心者向け】株取引・配当を確定申告したほうがいいのか徹底的に調べてみた – まとめ編