I got Foreman and puppet master and external ca in different machines. I installed foreman 1.20 on one ma chine I tried to create a connectivity between foreman and puppet master, I am not sure how to enable the SSL certs and all. Can anyone please try to help me with that.
There is no problem to run the puppet master and CA on different machines to the Foreman server. To do so, you need to define a smart proxy which knows how to talk to them. Please follow the instructions in the Foreman :: Manual and specifically sections 4.3.6 and 4.3.7 which discuss configuration needed for these services.