1

我想使用 KEYGEN html 5 标签从 Firefox 浏览器生成证书。

在我的 facelet 中,我有一个带有标签的表单和一个命令按钮,在这种情况下,它将将该表单提交给我的支持 bean,称为 clientCertificateBean。我想不通的是我如何获得浏览器发送的 byteArray 公钥参数。我可以将 keygen 绑定到我的支持 bean 中的一个字段,或者将它作为支持 bean 方法中的参数发送吗?

<h:form>
    <keygen name="RSA public key" challenge="123456789" KEYTYPE="RSA"/>
    <h:commandButton value="Generate" action="#{clientCertificateBean.generate}" />
</h:form>
4

1 回答 1

1

似乎对 keygen 的支持将出现在 JSF 2.2 中,同时我这样解决它:

@Named("clientCertificateBean")
public class ClientCertificateBean {

    public void generate() {
        HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
        String publicKey = request.getParameter("RSA public key");


    }

}

希望它可以帮助某人。

于 2012-11-23T13:02:10.480 回答