This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/9.0.x by this push:
new 38d2c13 replace deprecated getSubjectDN()
38d2c13 is described below
commit 38d2c138a102a793bce630056fbca7088b7e05a3
Author: sim-lus <[email protected]>
AuthorDate: Wed Mar 16 12:45:36 2022 +0100
replace deprecated getSubjectDN()
According to java spec, getSubjectDN() should not be used:
"denigrated, replaced by getSubjectX500Principal(). This method returns the
subject as an implementation specific Principal object, which should not be
relied upon by portable code."
Not sure if my proposed change is correct, at least it is probably not
compatible for all use cases.
---
java/org/apache/catalina/realm/X509SubjectDnRetriever.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/java/org/apache/catalina/realm/X509SubjectDnRetriever.java
b/java/org/apache/catalina/realm/X509SubjectDnRetriever.java
index 7aa5a3a..1602c91 100644
--- a/java/org/apache/catalina/realm/X509SubjectDnRetriever.java
+++ b/java/org/apache/catalina/realm/X509SubjectDnRetriever.java
@@ -26,6 +26,6 @@ public class X509SubjectDnRetriever implements
X509UsernameRetriever {
@Override
public String getUsername(X509Certificate clientCert) {
- return clientCert.getSubjectDN().getName();
+ return clientCert.getSubjectX500Principal().getName();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]