|
From: John R <joh...@gm...> - 2018-10-15 15:05:09
|
We must have missed each other with the last messages. Like I mentioned there I already tried that but then I end up with an endless recursion due to the storeCertificate method in CustomPublisherContainer. On Mon, Oct 15, 2018 at 6:02 PM Tomas Gustavsson <to...@pr...> wrote: > > > Did you try hardcoding willPublishCertificate returning true in > > LegacyValidationAuthorityPublisher? > > You can do the same with isFullEntityPublishingSupported, returning false. > > Cheers, > Tomas > > On 2018-10-15 16:35, Tomas Gustavsson wrote: > > > > It seems to be: > > > this.custompublisher.init(getProperties()); > > in CustomPublisherContainer.getCustomPublisher() > > > > getProperties calls getCustomPublisher...causing a recursion I guess. > > > > Did you try hardcoding willPublishCertificate returning true in > > LegacyValidationAuthorityPublisher? > > > > /Tomas > > > > > > On 2018-10-15 15:06, John R wrote: > >> I made a small mistake. The second error in the log doesn't happen when > >> the value of willPublishCertificate is hardcoded to false. When it's > >> hardcoded to false the enrollment passes. When it's hardcoded to true > >> the error occurs. > >> > >> On Mon, Oct 15, 2018 at 3:48 PM John R <joh...@gm... > >> <mailto:joh...@gm...>> wrote: > >> > >> Hi Thomas, thanks for the quick response. > >> > >> I'm attaching a file with 3 exceptions in it. They all basically > >> come down to the same thing - the use of getCustomPublisher > >> in CustomPublisherContainer . The version of ejbca as seen in the > >> log is 6.10.1.2 r27920. > >> Also I'm not sure if this is any help but while doing really light > >> debugging I saw that the ICustomPublisher that getCustomPublisher > >> returns in our case is LegacyValidationAuthorityPublisher which I > >> think is the reason for the recursion in the first place since it > >> doesn't have it's own implementation of those methods. > >> > >> On Mon, Oct 15, 2018 at 3:06 PM Tomas Gustavsson <to...@pr... > >> <mailto:to...@pr...>> wrote: > >> > >> > >> This is nothing we have heard before. Can you post the stack > >> trace you > >> get in server.log. As well as state the exact version you use. > >> > >> Regards, > >> Tomas > >> > >> On 2018-10-15 12:48, John R wrote: > >> > Hello, > >> > > >> > We tried upgrading from 6.2.0 to 6.10.0 following the guide on > >> the site. > >> > Everything seemed to work but now we can't enroll the > >> certificate. I did > >> > some light digging and the problem seems to be the method > >> > willPublishCertificate in CustomPublisherContainer which is > >> inherited > >> > by LegacyValidationAuthorityPublisher which is the actual > >> class returned > >> > by getCustomPublisher. It basically always creates a new > >> instance of > >> > itself and then calls the willPublishCertificate method on > >> itself and so > >> > on forever. > >> > > >> > I hardcoded it false and the enrollment started working. Then > >> I checked > >> > how it was in the original 6.2.0 source and saw that the > >> BasePublisher > >> > class had the method back then and it was hardcoded to true. > >> So I tried > >> > that on out 6.10.0 source and then got a > >> StackoverflowException from the > >> > method isFullEntityPublishingSupported again > >> > in CustomPublisherContainer. There it again ask for > >> getCustomPublisher, > >> > gets a new instance of itself and calls the method on the new > >> instance > >> > again resulting in an endless recursion. > >> > > >> > The whole process of ending with these issues is -> create > new end > >> > entity using our previously existing CAs --> go to public web > >> and try to > >> > enroll. > >> > > >> > What are we doing wrong? > >> > > >> > > >> > > >> > > >> > _______________________________________________ > >> > Ejbca-develop mailing list > >> > Ejb...@li... > >> <mailto:Ejb...@li...> > >> > https://lists.sourceforge.net/lists/listinfo/ejbca-develop > >> > > >> > >> > >> _______________________________________________ > >> Ejbca-develop mailing list > >> Ejb...@li... > >> <mailto:Ejb...@li...> > >> https://lists.sourceforge.net/lists/listinfo/ejbca-develop > >> > >> > >> > >> > >> > >> _______________________________________________ > >> Ejbca-develop mailing list > >> Ejb...@li... > >> https://lists.sourceforge.net/lists/listinfo/ejbca-develop > >> > > > _______________________________________________ > Ejbca-develop mailing list > Ejb...@li... > https://lists.sourceforge.net/lists/listinfo/ejbca-develop > |