問題タブ [der]

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 に答える
763 参照

java - Javaで「toString」メソッドを使用してファイルに保存されたX509Certificateを読み取り/回復する方法

「toString()」メソッドを使用して X509Certificates のリストを保存するというひどい間違いを犯しました。使用するライブラリは「javax.net.ssl.java.security.cert.X509Certificate」です。それらを回復し、PEM または DER 形式を使用して適切に保存したいのですが、StackOverflow で見つけられるのは、適切な DER/PEM 証明書を読み取ることだけです。

それらが現在ファイル上でどのように見えるかは次のとおりです。

http://www.heypasteit.com/clip/18XK

どんな助けでも大歓迎です。

参照用の更新:

それが私がAndroid用に保存している方法です:

protected static String convertToPem(X509Certificate cert) は CertificateEncodingException をスローします {

}

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

csv - CSV ファイルからバイナリ データを解析する - CertificateException

大きな .csv ファイルから証明書データを解析しようとしています。ドキュメントには、base64 でエンコードされた生データに格納された X509 証明書であると記載されています。

だから私はそれをデコードし、このコードを使用してJavaでデータをロードしようとしました:

私はいつもCertificateException「空のデータ」と言っています。何が間違っているのかわかりません!

CSV リーダーを使用すると、データはきれいに見えますが、\x3 を切り取る必要がありますか?

と:

\ebf25279e5c1ae415fd9e14898c11dc74c18c128e35e7d8467028689cc304fc95359c1f7eb89018ca750145ea81f498880af

誰かが助けることができますか?

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

image - 顔画像を DG2 形式に変換する - epassport

私は現在、顔画像と指画像を DG2 および DG3 形式に変換する必要がある公共部門のプロジェクトに取り組んでいます。

私はあまり助けがなく、どうやってそれを行うかを理解するのが非常に難しいと感じています. 私は CBEFF、ANS.1 DER 形式を見てきましたが、顔画像をこれらの形式に変換する方法がわかりませんでした。

顔画像から DG1 へ、指紋から DG3 への変換などを容易にする API はありますか?

これを行う方法を理解するのに問題があります。助けていただければ幸いです。

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

openssl - .der-Certificate でファイルに署名し、署名を作成する (pkcs#7)

私がやりたいことは次のとおりです。

  • 証明書を使用して openssl で zip ファイルに署名し、署名ファイルを作成します (pkcs#7)

私が持っている/私がこれまでに行ったこと:

  1. openssl をインストールしてコンソールを開きました
  2. rsa キーを作成しました (openssl genrsa -out key.pem 2048)
  3. リクエストを作成しました (openssl req -batch -sha256 -new -key key.pem -out request.pem –subj '/C=../ST=../L=../O=../OU=. ./CN=..')
  4. 私はこのリクエストを魔法のように使った人に送信し、'certificate.der' という名前のファイルを送ってくれました。このファイルを開くと、oscp-url などの情報が表示されます。

ここまでは順調ですね。次に私の素朴なアプローチは、この証明書で zip ファイルに署名し、openssl に pkcs#7-signature を作成するように指示して、ocsp-responder を使用して検証できるようにすることです。しかし、アプローチが正しいかどうか、およびzipファイルに署名する方法について、私は本当に最も漠然とした考えを持っていません. :-( 推論に誤りがある場合もお知らせください。 :-)

誰か助けてくれませんか?

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

java - Bouncycastle DER の長さ IO エラー:

これは私の方法です:

BouncyCastle のドキュメントによると、ASN1InputStream.readobject() は実際には ASN1 ではなく DER オブジェクトを取得する必要があることがわかりました。(私の理解では、DER は ASN1 のサブタイプです)

次に、バイトを返します。

これは半分の時間で機能しますが、残りの半分で次のエラーが発生します。

私の質問は次のとおりです。

  1. エラーがたまにしか表示されないのはなぜですか? (私は常に65バイトのデータを与えます)
  2. どうすれば修正できますか?
  3. 正しい方法で DER をエンコードしていますか?
0 投票する
0 に答える
323 参照

php - PHP での DER 署名付きコンテンツのアンラップ

私は DER 署名付きファイルを持っていて、彼のコンテンツを抽出して署名を削除したいと思っています... PHP の openssl_pkcs7_verify 関数は、PEM 署名付きファイルでのみ機能します。これが私が最初に発見したことです。そのため、コンテンツをbase64でエンコードし、ファイルに保存して、再度ラップを解除しようとしました。

何もありません。まだ次のエラーが発生します。

エラー:02001000:システム ライブラリ:fopen:システム ライブラリ

エラー:2006D002:BIO ルーチン:BIO_new_file:システム ライブラリ

これは私のコードからの抜粋です:

システムコールを使用できないことに注意してください。

私も ANS1PHP と PHPSECLIB に落ちましたが、私の目的のためにそれらを使用する方法を推測していません。

0 投票する
3 に答える
1499 参照

asn.1 - DER ファイルを変更する方法

.pemopenssl asn1parse のおかげで解析したファイルがあります。

いくつかの値を変更したいのですが、.pemファイルに戻すにはどうすればよいですか?