問題タブ [smime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
161 参照

vb.net - 信頼できる証明書を使用する S/MIME

S/MIME で暗号化された電子メールを送信して遊んでいます。GoDaddy.com に登録されており、2016 年まで有効な日付を持つサーバー証明書を使用しています。エンド ユーザーが初めて電子メールを受信したとき、証明書のパスには、GoDaddy.com とユーザーに戻ることが表示されません。私たちの証明書を信頼機関として追加する必要があります。これは正常ですか、それとも何か間違っていますか?

グレッグ

0 投票する
0 に答える
28 参照

xml - データベースで XML が変更されていないことを確認する方法

データベースに保存している XML が改ざんされていないことを確認する方法があるかどうかを調べています。

私は md5 ハッシュを行うことを考えましたが、熟練したハッカーはそれを理解し、ハッシュを再生成するだけです。そこで、履歴が取得されたときに XML が変更されていないことをアプリが検証する PGP 署名を調べています。

XMLに署名するための仕様があるかどうか誰かが知っていますか? 私は現在、SQL の XML 列に XML を保存しています。誰かが列を見て、ログに記録された内容を確認できるという事実が気に入っていますが、変更できるという事実は、変更されていないことを証明できないことを心配しています。 .

ありがとう

0 投票する
2 に答える
1864 参照

javascript - SMIME.p7m ファイルの復号化のための Javascript ライブラリ

クライアント側で S/MIME メールを復号化する方法を探しています。クライアントがサーバーと秘密鍵を共有することを特に望んでいないため、クライアントがすべてを独自に行う方法を見つける必要があります。

複数のブラウザーをサポートする必要はないので、現在 Mozilla Firefox でのみ動作する window.Cryptoのようなものを使用してもまったく問題ありません。これは特に、クライアントのブラウザが何らかの形でクライアント コンピューター上の証明書ストアにアクセスする必要があるためです (秘密鍵にアクセスするため - もちろんユーザーの承認を得て)。

このようなことを行うための例やチュートリアルを見つけることはほとんど不可能であるため、どこから始めればよいか迷っています。共有できるコードは大歓迎です。

0 投票する
1 に答える
1454 参照

openssl - クリア署名された SMIME メッセージを検証する際のエラー

ファイルtestSmimeMsg.txtに次のようなメッセージがあります:

次のコマンドを使用して、明確な署名付きメッセージを作成します。

sender.pem は .p12 ファイルから生成され、CERTIFICATE および RSA PRIVATE KEY コンテンツを含みます。次に、次のコマンドを使用して、作成したばかりの署名付きメッセージを確認します。

結果は検証成功で、testSmimeVerifiedClearTextMessage.txt の内容は testSmimeMsg.txt と同じです。完全!ここで、PKCS7_verify() メソッドで同じことを確認したいとしましょう。Cコード

実行すると、エラーが発生します:

誰かが何が悪いのか教えてもらえますか? コードを変更せずに署名付きデータメッセージを渡すと、機能することに注意してください。検証が成功し、プレーンテキスト データが返されますが、クリア署名されたデータを送信すると失敗します。助けてください。

0 投票する
1 に答える
376 参照

c - C コードで OpenSSL を使用したクリア テキスト署名

OpenSSL を使用して電子メール メッセージに署名しようとしています。電子メール メッセージに対してクリア テキスト署名を実行したいと考えています。

コマンドでコマンドプロンプトを使用してこれを行うことができることを私は知っています:

しかし、Cコードを使用してこれを行うにはどうすればよいですか?

これは私が今していることです:

しかし、出力ファイルでは、本文と署名の両方ではなく、署名のみを取得しています。

ポインタはありますか?

0 投票する
4 に答える
10103 参照

c# - c# を使用して .p7m ファイルを読み取る

C# アプリケーションを使用して .P7M ファイルのすべての情報を取得する方法。サンプル .p7m ファイル : 可能であれば、コードまたはサンプル例のリンクを教えてください

提案や質問があれば、リプレイを返してください。私はリプレイを待っています。

0 投票する
1 に答える
2288 参照

c# - メール S/MIME と添付ファイルの読み取り p7s

p7s が添付ファイル postacert.eml を読み取る必要がある電子メール S / MIME キーを持っていますが、これは私の添付ファイルの 1 つではありません。なぜですか?

これは smime.p7s? のケースにあります。

このコードで復号化できないのはなぜですか?

pippo.txt が空なのはなぜですか?

申し訳ありませんが、電子メールを読むためにライブラリを使用していることを忘れていましたhttp://hpop.sourceforge.net/

ありがとう :-)

0 投票する
1 に答える
5102 参照

openssl - S/MIME 証明書を作成する

ここで提供されているソリューションを使用して S/MIME 証明書を生成しようとしています: https://serverfault.com/questions/103263/can-i-create-my-own-s-mime-certificate-for-email-encryption

MIME データに署名するための資格情報も提供したいと考えています。どうすればそれを行うことができますか?どんな助けでも本当にありがたいです。

0 投票する
1 に答える
1609 参照

python - openssl で smime を復号化できますが、python と M2crypto では復号化できません

古い電子メールの検索可能なアーカイブを作成する必要があり、その多くは S/MIME を使用して暗号化されています。

openssl を使用して .eml ファイルを復号化できます。これは機能します:

しかし、python と M2crypto を使用して同じことをしようとすると、エラーが発生します。

まったく同じ電子メール ファイルと、まったく同じ秘密鍵と証明書を含むまったく同じ .pem ファイルを使用してこのコードを実行すると、次のようになります。

トレースすると、署名の検証に失敗しているようです:

設定できる NOVERIFY フラグがあるかどうかを確認し、s.decrypt 呼び出しでいくつかのフラグを試しましたが、役に立ちませんでした。

もちろん、スクリプトで openssl を呼び出すだけにすることもできますが、Python の方が簡単な処理 (複数の証明書、グループ リストなど) が他にもたくさんあるため、Python 内に留まりたいと思います。

誰でも提供できるヘルプをありがとう。