問題タブ [openssl]
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.
security - SSL接続をどのようにテストしますか?
ネットワークアプリケーションでOpenSSLを試していますが、送信されたデータが暗号化されており、盗聴者に表示されないかどうかをテストしたいと思います。
確認するためにどのようなツールを使用できますか?これをプログラムで実行して、単体テストに配置できるようにすることはできますか?
c++ - https経由で投稿すると「CURLE_OUT_OF_MEMORY」エラー
libCurl を使用して SOAP リクエストを安全な Web サービスに送信するアプリケーションを作成しようとしています。この Windows アプリケーションは、libCurl バージョン 7.19.0 に対してビルドされています。これは、openssl-0.9.8i に対してビルドされています。関連する curl 関連のコードは次のとおりです。
URL を実行しようとすると、SSL コンテキストの割り当ての失敗に関連しているように見える CURLE_OUT_OF_MEMORY エラーが curl から返されます。他の誰かが以前にこの問題に遭遇したことがありますか?
.net - makecertなしでWindowsの自己署名証明書?
一部の WCF Web サービスで使用される自己署名証明書をサーバー上に作成する必要がある、シュリンク ラップ タイプの Windows サーバー アプリケーションがあります。Web で検索したところ、Microsoft の PlatformSDK の makecert ユーティリティはアプリケーションと共に配布できないようです。そのため、代替手段を探しています。
OpenSSL を使用して証明書を作成し、それを Windows LocalMachine 証明書ストアに入れる方法を知っている人はいますか? または、証明書を .NET アプリケーションのストアに挿入するのは簡単で、openssl で証明書ファイルを作成するだけでよいのでしょうか? ヘルプ/提案をいただければ幸いです。
winapi - Windows で SSL をサポートする libcurl をビルドする
Win32 C++ アプリケーションで libcurl を使用しています。
curllib.vcproj プロジェクトをソリューションに追加し、他のプロジェクトがそれに依存するように設定しました。
SSL サポートを有効にしてビルドするにはどうすればよいですか?
iis - 自己署名 SSL 証明書を複数のサーバーにデプロイする方法
自己署名 SSL 証明書を作成し、同じ証明書を 2 つの異なる Web サーバーにインストールする必要があります。この特定のシナリオでは、ネットワーク負荷分散構成で 2 つの Web サーバー (Win2K3 w/ II6) を使用しています。
IIS リソース ツール キットをインストールしており、SelfSSL ツールを使用して証明書を作成できます。ただし、私の混乱は、ツールが現在のマシンに証明書を登録するだけであることに起因しています。他の Web サーバーに登録できる形式で証明書を抽出するにはどうすればよいですか?
私は SelfSSL ツールに全く興味がないので、もし私がこれを完全に間違っていたとしても、別の指示を受け入れます。OpenSSL を使用して .cer ファイルを生成する方法についての説明を見たことがありますが、本当に必要でない限り、OpenSSL のインストールを延期しようとしていました。
ありがとう!
perl - Perl で証明書署名要求を解析するにはどうすればよいですか?
できれば外部の openssl プロセスを起動せずに、 Perl を使用してCertificate Signing Requestから情報を抽出したいと考えています。CSR は base64 でエンコードされた ASN.1 形式で保存されるため、Convert::PEMモジュールを試してみました。しかし、それにはコンテンツの ASN.1 記述が必要であり、私はそれをまとめることができませんでした (ASN.1 は野獣です)。
CSRまたはそのようなリクエストを解析するモジュールの正しいASN.1記述を持っている人はいますか?
ruby - RubyからRSA秘密鍵を開く
カスタム暗号化RSAキーを作成する方法は知っていると思いますが、ssh-keygenのように暗号化されたRSAキーを読み取るにはどうすればよいですか?
私はこれができることを知っています:
しかし、OpenSSLはパスフレーズを要求します...どうすればそれをパラメーターとしてOpenSSLに渡すことができますか?
そして、どうすればssh-keygenによって生成されたものと互換性のあるものを作成できますか?
暗号化された秘密鍵を作成するには、次のようにします。
また、OpenSSL :: PKey :: RSA.new(1024)(暗号化なし)によって生成されたキーは、パスワードなしのログインを試みたときに機能しません(つまり、公開キーをサーバーにコピーし、秘密キーを使用してログインする)。
また、OpenSSLを介してssh-keygenファイルを開き、その内容を確認すると、キーの最初と最後に追加の文字が含まれているように見えます。これは正常ですか?
私はこのセキュリティ関連のいくつかを本当に理解していませんが、私は学ぼうとしています。私が間違っているのは何ですか?
perl - Net::SSLeay post_https コンパイル エラー: 引数が多すぎます
私は支払いゲートウェイと接続していますが、Net::SSLeay とその post_https サブルーチンがうまくいきません。認証に使用する必要があるクライアント証明書が支払いゲートウェイから発行されました。Net::SSLeay perldoc には次の例があります。
私自身のバージョンは以下であり、 Net::SSLeay::post_https の引数が多すぎるというエラーを返します:
なぜこのエラーが発生するのですか?
c - OpenSSL でのエンジンの初期化について
HMAC-SHA-256 ハッシュの基本テストをセットアップしようとしていますが、エンジンのセットアップに問題があります。理想的には、HMAC-SHA アルゴリズムのみをセットアップしたいと考えていますが、これまでのところ、すべてのアルゴリズムをロードして機能させる一般的なケースさえ得ていません。現在、デフォルトのダイジェストを設定しようとしている行でセグメンテーション違反が発生しています。
また、私は定期的に Java を使用しているので、コードの誤りを指摘することを躊躇しないでください。
編集: プログラムは次のように進化しましたが、まだセグメンテーション違反をしていHMAC_Init_ex
ます:
openssl - OpenSSLを使用してプログラムでX509証明書を作成する
C / C ++アプリケーションがあり、公開鍵と秘密鍵の両方を含むX509pem証明書を作成する必要があります。証明書は自己署名することも、署名しないこともできます。
コマンドラインからではなく、アプリ内でこれを実行したいと思います。
どのOpenSSL関数がこれを実行しますか?サンプルコードはボーナスです!