gpt4 book ai didi

Glassfish 3.1.2 配置相互认证的客户端证书

转载 作者:行者123 更新时间:2023-12-02 02:16:34 24 4
gpt4 key购买 nike

我在配置 GF3.1.2 方面需要帮助,我已经完成了以下更改,如果我遗漏了任何重要内容,请务必告诉我,因为更改后它无法正常工作。我的 ID 是 nilesh2811@gmail.com

我在论坛中找不到任何特定的主题或答案,如果有任何链接会有帮助的话。如果您有这方面的任何文件,请转发。

请做有需要的

网络.xml

<login-config>
<auth-method>CLIENT-CERT</auth-method>
</login-config>
<security-constraint>
<web-resource-collection>
<web-resource-name>Entire Application</web-resource-name>
<url-pattern>/faces/*</url-pattern>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<description/>
<role-name>authorized</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
<security-role>
<description/>
<role-name>authorized</role-name>
</security-role>

太阳网络.xml

<security-role-mapping>
<role-name>authorized</role-name>
<principal-name>admin</principal-name>
<group-name>authorized</group-name>
</security-role-mapping>

域名.xml

<security-service>
<auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="admin-realm">
<property name="file" value="${com.sun.aas.instanceRoot}/config/admin-keyfile"></property>
<property name="jaas-context" value="fileRealm"></property>
</auth-realm>
<auth-realm classname="com.sun.enterprise.security.auth.realm.file.FileRealm" name="file">
<property name="file" value="${com.sun.aas.instanceRoot}/config/keyfile"></property>
<property name="jaas-context" value="fileRealm"></property>
</auth-realm>
<auth-realm classname="com.sun.enterprise.security.auth.realm.certificate.CertificateRealm" name="certificate">
<property name="assign-groups" value="authorized"></property>
</auth-realm>

最佳答案

您的 web.xml 中的登录配置部分不完整

<login-config>
<auth-method>CLIENT-CERT</auth-method>
<realm-name>certificate</realm-name>
</login-config>

realm-name 内容必须与 domain.xml 中 auth-realm 元素的 name 属性匹配,在您的例子中是“证书”

[更新]

此外,CA证书必须导入到服务器的truststore中

${com.sun.aas.instanceRoot}/config/cacerts.jks

关于Glassfish 3.1.2 配置相互认证的客户端证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10254610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com