{"id":9057,"date":"2025-07-21T03:55:01","date_gmt":"2025-07-21T03:55:01","guid":{"rendered":"https:\/\/pariswells.com\/blog\/?p=9057"},"modified":"2025-07-21T03:55:03","modified_gmt":"2025-07-21T03:55:03","slug":"dynamics-certify-the-web-ssl-changeover-script","status":"publish","type":"post","link":"https:\/\/pariswells.com\/blog\/research\/dynamics-certify-the-web-ssl-changeover-script","title":{"rendered":"Dynamics Certify the Web SSL Changeover Script"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code class=\"\">#48622 - GP Webclient Session Services\n#48623 - GP Webclient Session Central\n#48650 - GP Webservices (GP Workflow)\n#48651 - GP Webresources cache (GP Workflow)\n#4713  - Management Reporter Service (SSL)\n\nparam($result)\nif (!$result.IsSuccess) {\n\n$hostname = XXXX.XXXXXX.com.au\n#get thumbprint from Certify the web\n$thumbprint = $result.ManagedItem.CertificateThumbprintHash # e.g. 2c127d49b4f63d947dd7b91750c9e57751eced0c\n\nnet stop \"GPWebClientSessionServices\" \n\nnet stop \"GPWebClientSessionCentral\" \n\nnet stop \"GPService\" \n\nnet stop \"GPWebResourceCache\" \n\nnet stop \"MR2012ApplicationService\" \n\nnet stop \"MR2012ProcessService\" \n\n \nnetsh http show sslcert > sslcert.Orig.txt \n\n#netsh http delete sslcert ipport=0.0.0.0:48622 \n\n#netsh http delete sslcert ipport=0.0.0.0:48623 \n\nnetsh http delete sslcert ipport=0.0.0.0:48650 \n\nnetsh http delete sslcert ipport=0.0.0.0:48651 \n\nnetsh http delete sslcert hostnameport=$hostname:4713 \n\n#netsh http add sslcert ipport=0.0.0.0:48622 certhash=$thumbprint appid={7689db5c-f331-4e87-addf-95ccb40b8a2e} \n\n#netsh http add sslcert ipport=0.0.0.0:48623 certhash=$thumbprint appid={7689db5c-f331-4e87-addf-95ccb40b8a2e} \n\nnetsh http add sslcert ipport=0.0.0.0:48650 certhash=$thumbprint appid={5b1e387d-9f42-4387-9b7d-4e8d046bae33} \n\nnetsh http add sslcert ipport=0.0.0.0:48651 certhash=$thumbprint appid={5b1e387d-9f42-4387-9b7d-4e8d046bae33} \n\nnetsh http add sslcert hostnameport=$hostname:4713 certhash=$thumbprint certstorename=MY appid={85118119-e5f5-40da-b837-4acbd51d62f0} \n\n\nnet start \"GPWebClientSessionServices\" \n\nnet start \"GPWebClientSessionCentral\" \n\nnet start \"GPService\" \n\nnet start \"GPWebResourceCache\" \n\nnet start \"MR2012ApplicationService\" \n\nnet start \"MR2012ProcessService\" \n}<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9057","post","type-post","status-publish","format-standard","hentry","category-research"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/9057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/comments?post=9057"}],"version-history":[{"count":1,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/9057\/revisions"}],"predecessor-version":[{"id":9058,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/9057\/revisions\/9058"}],"wp:attachment":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/media?parent=9057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/categories?post=9057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/tags?post=9057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}