問題タブ [nss]
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.
java - NSSから秘密鍵を抽出する方法はありますか
キーストアとして NSS を使用しています。機密データの暗号化/復号化 (AES を使用) に使用する秘密鍵を生成しましたが、すべて正常に動作します。
移植性のために、この秘密鍵を抽出して別の NSS DB に挿入する方法はありますか?
SunPKCS11 プロバイダーで jre6 を使用しています。次のようにキーを生成しています
java - NSSがJava7アップデート6で動作しない
プロジェクトでNSS(バージョン3.4.12)でjre6を使用していましたが、正常に機能していました。
最近jre7update6(2012年8月14日リリース)にアップデートしましたが、突然アプリケーションが動作を停止し、次の例外が発生しました。
jre 7 update 5を使用すると、正常に動作します。アップデート6のリリースノートhttp://www.oracle.com/technetwork/java/javase/7u6-relnotes-1729681.htmlを確認しましたが、原因となった可能性のあるものが見つかりません。
どんな助けでも大歓迎です。
objective-c - Rest API サービスにデータを送信する IOS アプリケーション
Rest API サービスにデータを送信する iPhone アプリケーションを作成したいと考えています。データが geoX#35#geoY#65 として定義された文字列である場合、どの NSS メソッドを使用する必要があります。NSString と NSMutablerequest を使用してリクエストを作成し、文字列を定義することを考えていましたが、これは機能しません。誰でも助けることができますか?
前もって感謝します。
objective-c - REST API サービスにデータを送信する IOS アプリケーションの content-type 定義エラー
REST API サービスにデータを送信するアプリケーションを作成することができました。コンテンツ タイプは text/html である必要があります。しかし、アプリを実行するたびに、サポートされていない種類のコンテンツを意味する 415 http コード応答が返されます。これが私のコードです:
content-type の定義に問題があると思います。何か助けて??
前もって感謝します
linux - LinuxでNSSモジュールを.so.2で終了する必要があるのはなぜですか?
RedHatLinux用のネームサービススイッチモジュールを作成しました。
.so.2
straceを使用して、OSがさまざまなディレクトリでライブラリを検索することを決定しましたが、拡張子が(たとえば、サービス名はlibnss_xxx.so.2
どこですか)のファイルのみを検索します。xxx
なぜそれは.so
または.so.1
ライブラリを探しないのですか?.so.2
将来、図書館を探すのをやめず、図書館を探し始めるという保証はあり.so.3
ますか?
編集:http2
://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.htmlは、 「インターフェイスが変更されるたびにインクリメントされるバージョン番号」であると述べています。だから私はそれを推測します:
- NSSのバージョンには、バージョン2のライブラリが必要です。
- 更新されたNSSを使用したOSの更新では、異なるバージョン番号が必要になる場合があります。
誰かがそれが本当かどうか確認できますか?
java - java プロセスから呼び出された NSS PK12UTIL が不正なデータベースを報告するのはなぜですか?
私は次のことを行います:
CommandRunner は、Java ProcessBuilder のラッパーです。プロセスの作成を処理し、コマンド出力と終了ステータスを返します。
以下は、Java プロセスから実行されるコマンドと、対応する出力です。
pk12util -i a-typ-tls-cert.p12 -d sql:/tmpdirpath -W '' -K ''
pk12util: 関数が失敗しました: セキュリティ ライブラリ: データベースが正しくありません。
Javaプロセスから実行しているコマンドをコピーして貼り付けると、正常に完了します。certdir のアクセス許可を確認しました。解決策が得られない tmpDir で -N を実行しようとしました。誰にも提案はありますか?エラーの pk12util のソース コードを掘り下げようとしましたが、関連するものが見つかりませんでした。
firefox - 証明書 DB を使用した NSS の初期化
Firefox 証明書ストアにアクセスする必要がある NPAPI プラグインを作成しています。
Gecko SDK が含まれており、NSS をデフォルトの証明書 DB で初期化したいと考えています。
プログラムで証明書 DB パスを取得する方法が見つかりません。
java - Java 用の FIPS 準拠 SSH ライブラリ
Java アプリケーションに SCP (Secure Copy) 機能を実装して、SSH サーバーから別のマシンにファイルをコピーしたいと考えています。私の Java アプリケーションは FIPS に準拠している必要があるため、SunPKCS11 プロバイダーを使用して、基盤となる NSS キー データベースとやり取りします。
SCP 機能を実装するには、次の Java 用 SSH ライブラリのいずれかを使用できます。
- JSch
- vngx-jsch
- アパッチ ミナ SSHD
- ガニメド SSH-2
- sshj
- SSHツール
これらの SSH ライブラリに関して次の質問があります。
- 上記のライブラリのいずれかが FIPS 認定を受けていますか?
- FIPS 認定を受けていない場合、使用されているアルゴリズム (暗号、鍵交換、MAC など) は FIPS 準拠ですか?
- Java 用の他の FIPS 認定/準拠 SSH ライブラリはありますか?
次のリンクは、JSch が FIPS に準拠していないことを示唆しているようです。
c - ネーム サービス スイッチへのサービスの追加
そこで、NSS (Name Service Switch) にサービスを追加しようとしています。方法については、こちらの GNU ガイドを参照してください。私はそのガイドに従ってきました。passwd データベースで動作するサービスを実装する必要があります。
私が抱えている問題は、モジュールが特定の機能に対して呼び出されていないことです。ここで私のコードの一部を再現させてください...
Init_result は、PARAMS に関係なく、結果をダミーのユーザーで単純に埋めるインライン関数です。
/etc/nsswitch.conf を次のように設定しました。
完全を期すために、ここに私の Makefile を示します。
この nss モジュールをインストールした後、コマンド ラインで getent を実行すると、出力が次のようになります。
ご覧のとおり、期待どおりに機能しています。ユーザーを返す反復呼び出しが行われ、次に /etc/passwd からすべてのユーザーを返す compat サービスが呼び出されます。
問題は、「getent passwd myuser」という呼び出しを行うと、「データベースにキーが見つかりません」という戻り値 2 が返されることです。これは、_nss_myservice_getpwbynam_r 関数が呼び出されていないことを示しています。理由はありますか?それが役立つ場合は、完全なコードを提供できます。