Visual Studio 2013のC#で開発しております。

PushSharpを利用してIOSのプッシュサーバを作成しておりますが、
appleSettings = new PushSharp.Apple.ApplePushChannelSettings(appleCert, "xxxxxxx");
でCryptographicExceptionが発生しております。
何が原因でどうしたら解決できるのか教えてください。

エラー発生時のスクリーンショットです。
画像の説明をここに入力

下は自分のコードです。

    private static PushSharp.Apple.ApplePushChannelSettings appleSettings = null;
    private static PushSharp.Apple.ApplePushChannelSettings GetAppleSettingsDebug()
    {
        if (appleSettings == null)
        {
            // TODO : 設定値
            var appleCert = File.ReadAllBytes(@"D:\APNs\development.p12");
            appleSettings = new PushSharp.Apple.ApplePushChannelSettings(appleCert, "xxxxxxx");
        }
        return appleSettings;
    }