Hi Victor and Juhan

My provisioner microservice is different. It generates the RSA keys and
distributes them to the other services. Yours doesn't do that so that is
why you get the error. Babajide solution quite similar to mine does not
scale. So now, I want to create a new microservice that will amongst other
things generate and distribute the RSA keys. If anyone comes up with a
better idea to manage the RSA keys in a scalable way please share :-D. For
now, I will just do that.

Here are the changes I made to my version of provisioner:
https://github.com/apache/fineract-cn-provisioner/compare/develop...Anh3h:develop

Feel free to check it out. If you need any extra help let me know.

P.S: Sorry for the delayed reply. My computer got broken over the weekend.

Regards,
Courage.

On Mon, Apr 29, 2019 at 2:54 AM VIctor Romero <[email protected]>
wrote:

> Thank you Babajide,
>
> It was very clear!
>
> Regards
>
> Victor.
>
> Obtener BlueMail para Android <http://www.bluemail.me/r?b=14726>
> En 29 abr 2019, en 1:04 a. m., Babajide Apata <[email protected]>
> escribió:
>>
>> Yes,
>> In your application.properties file, those variable does not exist.
>> That's why you are having those exception thrown.
>>
>> Solution is to set those variables.
>> From  your IDE,  go to this package org.apache.fineract.cn.provisioner,
>> there inside the service, go to test there is a test called
>> GenerateRsaKeyPair
>> run the test and console the key pairs and the modulus copy it and add
>> the following variables to your application.yml file
>>
>> system.publicKey:
>>   modulus: 
>> 27496997518027602740679038588957360788166388111745723226845051887812991739012227723332546243105385734111368736932032932620432772472716515003684527125446557010447735580711978806632360865138592893446775929132008752688756754824848632381874224028576258246649602269366673005512310064640825418647880309256755306993532415440472070158197572323027777474711257863763916264413397812817318423942185465458554343738802161836089905865850562315681021674135657336559899673599200895761373803184986638249778532585353688970016894869511370841246964409764310721813601840292548267423866614022874317712701218971621669991087235101713626702109
>>   exponent: 65537
>>   timestamp: 1553705925
>> system.privateKey:
>>   modulus: 
>> 27496997518027602740679038588957360788166388111745723226845051887812991739012227723332546243105385734111368736932032932620432772472716515003684527125446557010447735580711978806632360865138592893446775929132008752688756754824848632381874224028576258246649602269366673005512310064640825418647880309256755306993532415440472070158197572323027777474711257863763916264413397812817318423942185465458554343738802161836089905865850562315681021674135657336559899673599200895761373803184986638249778532585353688970016894869511370841246964409764310721813601840292548267423866614022874317712701218971621669991087235101713626702109
>>   exponent: 
>> 561796842648259152383679946757006059101801939082160053111151326392443900980169567138292558699942192928805449421731115198723766457740931284464250451210353538260669819225374057739608636318729509808584966799025889495250702575804085001744504416959329993625948966823046144229686790310115892329058573540058216825059047241723475118132580453649308791198807274830575086039445555884456525777999480443421178708813716083432869863053509277270956564037565527275973433021758135147494178230404572716471363941780229141916667576368904894867190517214053799120318348323425955090304041838551270452216693653535478473873254807774112781013
>>
>> use the generated ones to replace the sample above.
>>
>>
>> You might also need to set this
>>
>>
>> system:
>>   initialclientid: sillyRabbit
>>
>> Have a code-full day :)
>>
>> Regards
>>
>> On Mon, 29 Apr 2019, 01:12 Victor Manuel Romero Rodriguez, <
>> [email protected]> wrote:
>>
>>> *Hello,*
>>>
>>>
>>> *I have just pulled the repository from *
>>>
>>> https://github.com/openMF/fineract-cn-containers
>>>
>>> *Then I execute the commands*
>>>
>>> 1. Run *bash migration_script.sh*
>>>
>>> 2. Run *bash start-up.sh*
>>>
>>> *But then it gives error messages:*
>>>
>>> Generating RSA keys...
>>> grep: logs/provisioner.log: No such file or directory
>>> Error response from daemon: Container
>>> 18d9260749f1dc309acda9f11533773040ed8ace0060097a6e6721280171ae8d is not
>>> running
>>>
>>> Full log: https://pastebin.com/ixw4GihX
>>>
>>> *Looking at the docker logs of provisioner container I found this
>>> messages:*
>>>
>>> ***************************,
>>> APPLICATION FAILED TO START,
>>> ***************************,
>>> ,
>>> Description:,
>>> ,
>>> Binding to target
>>> org.apache.fineract.cn.provisioner.config.SystemProperties@4078695f
>>> failed:,
>>> ,
>>>     Property: system.publicKey.timestamp,
>>>     Value: null,
>>>     Reason: may not be empty,
>>> ,
>>>     Property: system.privateKey.exponent,
>>>     Value: null,
>>>     Reason: may not be null,
>>> ,
>>>     Property: system.publicKey.modulus,
>>>     Value: null,
>>>     Reason: may not be null,
>>> ,
>>>     Property: system.privateKey.modulus,
>>>     Value: null,
>>>     Reason: may not be null,
>>> ,
>>>     Property: system.publicKey.exponent,
>>>     Value: null,
>>>     Reason: may not be null,
>>> ,
>>> ,
>>> Action:,
>>> ,
>>> Update your application's configuration,
>>>
>>>
>>> Full log: https://pastebin.com/AgDmSfNE
>>>
>>> Any clue?
>>>
>>> Regards
>>>
>>> Victor
>>>
>>>
>>>

Reply via email to