我有一个sun.security.x509.X509CertImpl对象,JRuby将其视为“集合”。由于集合可能包含多个x509证书,我正在尝试迭代集合并打印出所有证书。
有人可以就如何实现这一目标提供一些指示。
此致
卡尔
答案 0 :(得分:0)
你试过这个吗?
your_object.each{|each|puts each}
这将打印集合中的每个元素。
答案 1 :(得分:0)
在我的代码中
cert_chain = key_store.getX509CertificateChain(key_alias)
=>爪哇:: JavaUtil ::类别:: UnmodifiableRandomAccessList
这是一个集合,你可以使用标准的Ruby方法
cert_chain.size
=> 4
cert_chain[0]
=>爪哇:: SunSecurityX509 :: X509CertImpl
你不能将其作为一个集合进行迭代,因为它不是一个。
cert_chain[0].publicKey
=>爪哇:: SunSecurityRsa :: RSAPublicKeyImpl