0

JRuby が「コレクション」と見なす sun.security.x509.X509CertImpl オブジェクトがあります。コレクションには複数の x509 証明書が含まれている可能性が高いため、コレクションを反復処理してすべての証明書を出力しようとしています。

これをどのように達成できるかについて、誰かがいくつかの指針を提供できますか。

よろしく、

カール

4

2 に答える 2

0

これを試しましたか?

your_object.each{|each|puts each}

これにより、コレクション内の各要素が出力されます。

于 2013-01-04T20:41:45.083 に答える
0

私のコードでは

cert_chain = key_store.getX509CertificateChain(key_alias)

=> Java::JavaUtil::Collections::UnmodifiableRandomAccessList

これはコレクションであり、標準の Ruby メソッドを使用できます

cert_chain.size

=> 4

cert_chain[0]

=> Java::SunSecurityX509::X509CertImpl

これはコレクションではないため、コレクションとして反復することはできません。

cert_chain[0].publicKey

=> Java::SunSecurityRsa::RSAPublicKeyImpl

于 2014-07-15T13:58:56.830 に答える