Our site is on 9.5.2 FP3, I've been doing a few tests so far without much success.
After reading IanB's method, I tried the same by just replacing the *.pem certificates with the v2 2048bit ones, all looked very promprising with TM1 Admin Server and TM1 server started up and being recognised. Perspective worked as well with the new renamed applixca.pem certificates.
I've tested this scenario with current system date as well as future system date (30/11/2016), all passed in our test environment.
However...TM1 web will not function, during login it would fail with the following error:
Code: Select all
Integrated Login Failed. Please Try Again...
87: TM1APIDOTNET Exception: - amc planning: The specified server is not found
Code: Select all
2016-09-30 12:07:45,080 [3] DEBUG Applix.TM1.Web.Page.Global - ==> Application_Start
2016-09-30 12:07:45,236 [3] DEBUG Applix.TM1.Web.Page.Global - <== Application_Start
2016-09-30 12:07:45,267 [3] DEBUG Applix.TM1.Web.Page.Global - === Application_BeginRequest - IP [127.0.0.1] to URL [/tm1web/TM1WebLogin.aspx]
2016-09-30 12:07:45,314 [3] DEBUG Applix.TM1.Web.Page.Global - ==> Application_PreRequestHandlerExecute
2016-09-30 12:07:45,314 [3] DEBUG Applix.TM1.Web.Page.Global - <== Application_PreRequestHandlerExecute
2016-09-30 12:07:45,392 [3] DEBUG Applix.TM1.Web.TM1WebConfig - Retrieving 'CustomStyle' value: css/corporate.css;AllowOverwrite=true
2016-09-30 12:07:45,392 [3] DEBUG Applix.TM1.Web.TM1WebConfig - Retrieving 'CustomStyle' style value: css/corporate.css
2016-09-30 12:07:45,392 [3] DEBUG Applix.TM1.Web.TM1WebConfig - Retrieving 'CustomStyle' - 'allowoverwrite' value: true
2016-09-30 12:07:45,407 [3] DEBUG Applix.TM1.Web.WebControls.TM1WebApplication - Created TM1WebApplication for User: 9089598
2016-09-30 12:07:45,407 [3] DEBUG Applix.TM1.Web.WebControls.TM1WebApplication - Memory usage: 5529616
2016-09-30 12:07:45,829 [3] DEBUG Applix.TM1.API.Internal._TM1NetClass - Server Certificate Issued To: CN=tm1adminserver, OU=TM1 CA V2, O=TM1 CA V2, S=Massachusetts, C=US
2016-09-30 12:07:45,829 [3] DEBUG Applix.TM1.API.Internal._TM1NetClass - Server Certificate Issued By: OU=TM1 CA V2, O=TM1 CA V2, L=Littleton, S=Massachusetts, C=US
2016-09-30 12:07:45,829 [3] DEBUG Applix.TM1.API.Internal._TM1NetClass - Server Certificate Validation ErrorRemoteCertificateChainErrors
2016-09-30 12:07:45,829 [3] DEBUG Applix.TM1.API.Internal._TM1NetClass - Applix TM1 Error-> Error creating socket (AuthenticationException) - System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.
at System.Net.Security.SslState.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, Exception exception)
at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
at System.Net.Security.SslStream.AuthenticateAsClient(String targetHost)
at Applix.TM1.API.Internal._TM1NetClass.Connect()
UPDATE: After importing the applixca.pem (v2) in MMC, I managed to get TM1Web working...but I had to replace the server host name with the IP address in the URL. So some progress at least...