Ibm cloud 如何从Bluemix上的servlet访问客户端证书

Ibm cloud 如何从Bluemix上的servlet访问客户端证书,ibm-cloud,client-certificates,Ibm Cloud,Client Certificates,我知道我可以在Bluemix上使用自定义域的客户端证书。这里解释了建立信任存储的过程:Bluemix将验证客户机证书,作为TLS握手的一部分。到目前为止,一切顺利 我正在自定义域上的Bluemix中运行一个Javaservlet,我希望看到客户机证书中的详细信息。通常的方法是HttpServletRequest.getAttribute(“javax.servlet.request.X509Certificate”);同样的方法对Bluemix有效吗?如果没有,是否有其他方法获取该客户端证书的详

我知道我可以在Bluemix上使用自定义域的客户端证书。这里解释了建立信任存储的过程:Bluemix将验证客户机证书,作为TLS握手的一部分。到目前为止,一切顺利


我正在自定义域上的Bluemix中运行一个Javaservlet,我希望看到客户机证书中的详细信息。通常的方法是HttpServletRequest.getAttribute(“javax.servlet.request.X509Certificate”);同样的方法对Bluemix有效吗?如果没有,是否有其他方法获取该客户端证书的详细信息?

当使用在自定义域上运行的Bluemix应用程序执行相互身份验证时,应设置名为
$WSCC
的HTTP头。该标头的值是based64编码的客户端证书(仅一个)。如果您的应用程序使用Liberty runtime(与Liberty buildpack一起部署)运行,您应该能够使用
HttpServletRequest.getAttribute(“javax.servlet.request.X509Certificate”)
调用检索该证书。在其他运行时,您可能需要直接查找该标头。

您使用的是Liberty还是Java?