|
From: Tomas G. <to...@pr...> - 2018-10-15 15:08:34
|
What does your publisher configuration look like? Can you give a screenshot? /Tomas On 2018-10-15 17:06, Tomas Gustavsson wrote: > > 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 >> > > > _______________________________________________ > Ejbca-develop mailing list > Ejb...@li... > https://lists.sourceforge.net/lists/listinfo/ejbca-develop > |