|
From: Tomas G. <to...@pr...> - 2018-10-15 15:06:48
|
Hm, yeah I think I can see why this doesn't work. Strange, as people are using this publisher still. Well have to look later... /Tomas On 2018-10-15 17:04, John R wrote: > 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... > <mailto: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...> > >> <mailto: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...> > >> <mailto: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...> > >> <mailto:Ejb...@li... > <mailto:Ejb...@li...>> > >> > https://lists.sourceforge.net/lists/listinfo/ejbca-develop > >> > > >> > >> > >> _______________________________________________ > >> Ejbca-develop mailing list > >> Ejb...@li... > <mailto:Ejb...@li...> > >> <mailto: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... > <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 > |