問題タブ [pkix]

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 投票する
3 に答える
3583 参照

windows - 64 ビット Windows 用の OpenSSL と「共有暗号なし」

64 ビット Windows 用の OpenSSL をコンパイルしてインストールしました。次のコマンドを使用して、自己署名証明書と秘密鍵を作成しました。

現在、OpenSSL Wiki にある「Simple TLS Server」の例を Firefox でテストしており、Winsock をサポートするためにいくつかの変更を加えていますが、エラーが引き続き発生します。

(最初の番号は常に異なります) SSL_accept() 関数の実行中。Wiresharkを使用してHTTPSサーバーに接続するときに、TLS v1.2 Client HelloでFirefox(v 43.0.1)から送信された(11)暗号のリストを確認し(ローカルホストでのキャプチャが難しいため)、サポートされているものと比較しました私のOpenSSLのインストールによって(を使用して見つかりましたopenssl.exe ciphers -s -tls1_2 -V)。その結果、一般的な暗号が存在することになり、何が欠けているのでしょうか?!

statem_srvr.c の行 1422 を含むブロックは、1420 から始まる次のとおりです。

元のコードへの変更は、while ループの前とヘッダーにあります。

編集: TLSv1.2 で s_client を使用してサーバーに接続しようとすると、次のようになります。

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

java - sun.security.validator.ValidatorException の修正方法: PKIX パスの構築に失敗しました: sun.security.provider.certpath.SunCertPathBuilderException:

XML が応答として来るはずの場所から 1 つの URL をヒットしています。ブラウザから URL にアクセスすると、XML が表示されます。RestTemplate で達成したいのと同じことです。

URLを印刷するとLOG.info(ptcACKPostURL.toString());、ヒットしたい正確なURLが得られます。

しかし、私は得ています

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

openssl - CSR署名はどのように構築されますか?

組み込みデバイスで CSR (証明書署名要求) を生成しようとしています。1 つの組み込みデバイスにいくつかの OpenSSL 機能を実装しました。残念ながら、私はいくつかの機能しか利用できません。これまでのところ、RSA 秘密鍵を生成できましたが、今度は CSR を生成する必要があります。

X509_REQ_new()私のライブラリには、などの機能はありませんX509_REQ_get_subject_name()。したがって、DERファイルを直接作成してCSRを構築しています。

DER 形式の CSR は次のようにデコードされます。

  1. ASN1 シーケンス
  2. バージョン
  3. 件名
  4. 暗号化の種類
  5. モジュラスと指数 (私の RSA キーから)
  6. 属性
  7. 署名(ここに私の問題があります)

すべての OpenSSL 機能を使用できる場合は を使用しますX509_REQ_sign(x509_req, pKey, EVP_sha1())が、前に述べたように、使用できる X509 オブジェクトはありません。

その部品を作成するには何に署名する必要がありますか?

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

openssl - openssl pem ファイルから証明書部分だけを取得する

ASCII/UTF-8 テキストのすべてのヘッダーを含む PEM 形式の証明書があります。証明書自体だけを出力したいと思います。言い換えれば、以下を含む部分:

これは、ソース pem ファイルからカット アンド ペーストするだけで実行できます。ただし、OpenSSL を使用してこれを行いたいと考えています。私はさまざまなものを見てきました-text -certopt Xが、証明書の部分だけを試したことはありません。

OpenSSL を使用してエンコードされた証明書だけを出力する方法はありますか? それはどのように行われますか?

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

ssl - 自己署名証明書のサブジェクトのプロパティを変更する

この非常に優れたチュートリアルを使用して、自己署名証明書を生成しました。

ただし、証明書をインポートすると、サブジェクト (「発行先」) と発行者 (「発行者」) の両方のプロパティが、セットアップ プロセス中に提供される「共通名」として証明書ストアに表示されます。X509 証明書を作成し、Subject と Issuer に異なる値を指定するにはどうすればよいですか?

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

curl - CURL が *.mycomp に対して SSL_ERROR_BAD_CERT_DOMAIN を返すのはなぜですか

*.mydomain の証明書があり、https://my-host.mydomainでホストに到達しようとしています。

詳細な出力は次のとおりです(少しスクランブルされています)。

*.bla が bla と一致しないと不平を言うケースをいくつか見てきましたが、私の場合はそうではありません。

私はワイルドで無意味な推測しか持っていません:

  • 完全に別のドメインにいる発行者と何か関係があるのでしょうか?
  • レベル 2 のワイルドカードを発行することは許可されていないのでしょうか? (例: *.ab は問題ありませんが、*.b は問題ありません)

*.other.domain.com に対して同じ方法で取得した証明書は正常に機能します。