SSL certs, Service Based Architecture and the Web Client

If you have anything to do with Service Based Architecture or installing the Web Client, you'll want to read this. You don't need to memorize it, just remember where it is because it took me days to figure this out. It'll be on the Dynamics menu and the SBA menu, above.

The issue is the SSL cert that you have to use to get the Web Client to work. The two published approaches are to use a self-signed cert internally, or run a hosted approach and have GP on the public internet. Then you'd get a public IP and a public SSL cert, just like an eCom site would.

Today I'll walk you through an approach that uses an internal site (an intranet) and a public domain name and SSL Cert

Related Articles

... and you 'll find more on the Dynamics GP Menu

In this article I'm going to refer to the web client, but the process is identical for SBA.

To recap:

Internal web site for the web client. Public domain name. Public cert. Just to be clear, the web client will only be visible inside the firewall, the fact that the domain name is public will not matter. Trust me.

The steps outlined below are before the web client install. If you've already installed, you'll need to uninstall and reinstall.

So, go out and buy a domain name. Personally, I use Network Solutions, I have for years. In our example we're going to use MyGP.com. Then, go and purchase an SSL certificate for MyGp.com. We'll cover that process in another article, we're only covering the networking in this one. Be sure that you understand that www.MyGp.com is different than MyGp.com. I recommend the simpler one, less typing.

Log onto the box that hosts your DNS.

Open the DNS applet. On my Test Domain Controller, the box name is job.devshed.local. That's Job with a long O, because he's long suffering. You might have to Google that. <smiles>

Right click on Forward Lookup Zones as shown, add a New Zone

 

Work through the wizard, take all the defaults.

 

Defaults

 

Defaults

 

Add the name of your URL, as shown.

 

Defaults

 

Done.

 

You'll get the screen below. Add a new A record.

 

Here's the thing. Carefully leave the name blank, and add the IP address for the server hosting the web client, as appropriate.

 

When it's done, you'll have the result below; you should be able to ping the URL as shown.

Now that you have the domain name and the cert, proceed with the web client install. Be sure to use the newly installed SSL cert.

This is all new and largely undocumented. I'd really value any feedback.

 

 

RealWorldCode gives developers practical, real‑world solutions with clean, working code — no fluff, no theory, just answers.
Links
Home
Knowledge Areas
Sitemap
Contact
Et cetera
Privacy Policy
Terms and Conditions
Cookie Preferences