X509Certificate

私が.NETで苦手な分野の筆頭はセキュリティだったりします。で、ちょっとは勉強しておこうと本を開きサンプルを打ち込んでいたら、証明書ファイルが必要とか言われて、早速躓いたりと、前途多難です。(^^;

X.509 v.3 証明書ファイルを作成する。

$ makecert -n "CN=My Company" -e 12/31/2006 my.cer

証明書の所有者を「My Company」、失効日を「2006/12/31」にしてみました。このファイルを読み込んでみます。

using System;
using System.IO;
using System.Security.Cryptography.X509Certificates;

static class Program {
    static void Main () {
        X509Certificate x509 = X509Certificate.CreateFromCertFile ("my.cer");
        Console.WriteLine ("所有者:{0}, 失効日:{1}", 
                x509.Subject, x509.GetExpirationDateString ());
    }
}
/*
所有者:CN=My Company, 失効日:2006/12/31 0:00:00
 */

セキュリティ周りはみんなクラス名が長いし、初めて見るような奴ばっかりだ。うーん、挫けそう・・・