S/MIMEってなんや (2022/04/23)

S/MIMEって何?

S/MIMEとは、電子メールに対して署名または暗号化をする技術です。

S/MIMEの始め方

S/MIMEの始め方は三通りあります。

業者からS/MIMEの証明書を買う

これが一番確実です。
ですがS/MIMEの証明書、高いんですよね...
うちはS/MIMEの証明書を買える財力がないし、そもそもこういうサービスって殆どが法人向けなんですよね...

無料で配布されているS/MIMEの証明書を貰う(推奨)

S/MIMEの証明書って、たまに無料で配布してるとこがあるので、そこから貰うことができます。

自分でS/MIMEの証明書を作ってしまう

自分で作ってしまうのも一つの手です。が、S/MIMEってもともと全国から信頼されている企業が発行することが前提になってて、自分で作っても相手側が認識しない、または信頼できないという感じの警告が出てきてしまいます。
ですがメリットもあって、自分で作った証明書には自分のつけた名前が入ります。たとえばokaitsの証明書には組織名のところにLinuxcodevserverと書いてあります。これは皆の意見交流所の前身です。あとこのサイトのドメインの一部です。
他にも部門なども決められて便利です。

S/MIMEとGithub

実はS/MIMEを使うとGithubのcommitとtagに署名できるんです。
ですが自分で作った証明書を使って署名するとUnverified(未確認)マークがついてしまいます。ちなみにそのマークをクリックすると証明書の情報(例: 発行した組織の名前、発行された国、発行された県(登録していたときのみ)、etc...)が出てきます。なんかGithubのUIに自分の組織の名前が出たらかっこいいですよね。(?) 詳しくはGithub S/MIMEでググってください。ちなみにLinuxのときは"Sign commits and tags with X.509 certificates"ってぐぐってみてください。