[midPoint] Self-signed SSL certificate problem with exchange connector
Ivan Noris
ivan.noris at evolveum.com
Wed Jun 24 15:43:31 CEST 2015
OK, and what permissions in AD/Exchange has the account configured for
the connector in midPoint?
(DirectoryAdminName configurationProperty)
Is it in Organizational Management group?
Ivan
On 06/24/2015 02:59 PM, Ващенков Алексей wrote:
>
> We are using version 1.4.1.20257 of connector.
>
> Here is the stack from connector host
>
> ExchangeConnector Error: 1 : Exception while executing Create
> operation:
> Org.IdentityConnectors.Framework.Common.Exceptions.ConnectorException:
> [isim.isim.local] Connecting to remote server failed with the
> following error message : Access is denied. For more information, see
> the about_Remote_Troubleshooting Help topic.
>
> Cannot validate argument on parameter 'Session'. The argument is null.
> Supply a non-null argument and try the command again.
>
> --->
> System.Management.Automation.Remoting.PSRemotingTransportException:
> Connecting to remote server failed with the following error message :
> Access is denied. For more information, see the
> about_Remote_Troubleshooting Help topic.
>
> --- End of inner exception stack trace ---
>
> at
> Org.IdentityConnectors.ActiveDirectory.PowerShellSupport.DefaultThrowIcfExceptionImplementation(Exception
> e, ErrorRecord error, String message) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ActiveDirectoryConnector\PowerShellSupport.cs:line
> 491
>
> at
> Org.IdentityConnectors.ActiveDirectory.PowerShellSupport.CheckErrors(IList`1
> errors, ThrowIcfExceptionDelegate throwIcfExceptionDelegate) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ActiveDirectoryConnector\PowerShellSupport.cs:line
> 449
>
> at
> Org.IdentityConnectors.ActiveDirectory.PowerShellSupport.InvokeScriptInternal(Runspace
> runspace, String script, ICollection`1 parameters) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ActiveDirectoryConnector\PowerShellSupport.cs:line
> 354
>
> at
> Org.IdentityConnectors.Exchange.ExchangePowerShellSupport.InitRunSpace()
> in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\ExchangePowerShellSupport.cs:line
> 162
>
> at
> Org.IdentityConnectors.Exchange.ExchangePowerShellSupport.RunSpaceAsyncInitializer.InitializeInCurrentThread()
> in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\ExchangePowerShellSupport.cs:line
> 134
>
> at
> Org.IdentityConnectors.Exchange.ExchangePowerShellSupport.CreateExchangeRunspace()
> in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\ExchangePowerShellSupport.cs:line
> 103
>
> at
> Org.IdentityConnectors.ActiveDirectory.MyRunspacePool.acquireRunspace() in
> d:\midpoint\tgit\openicf\connectors\dotnet\ActiveDirectoryConnector\PowerShellSupport.cs:line
> 531
>
> at
> Org.IdentityConnectors.ActiveDirectory.PowerShellSupport.InvokePipeline(Collection`1
> commands) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ActiveDirectoryConnector\PowerShellSupport.cs:line
> 185
>
> at
> Org.IdentityConnectors.Exchange.AccountHandler.Create(CreateOpContext
> context) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\Handlers\AccountHandler.cs:line
> 112
>
> at
> Org.IdentityConnectors.Exchange.ExchangeConnector.CreateMain(CreateOpContext
> context) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\ExchangeConnector.cs:line
> 185
>
> at
> Org.IdentityConnectors.Exchange.ExchangeConnector.Create(ObjectClass
> oclass, ICollection`1 attributes, OperationOptions options) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\ExchangeConnector.cs:line
> 170
>
> DateTime=2015-06-27T12:40:34.5850885Z
>
> ConnectorServer.exe Error: 0 : Exception :
>
> Type:
> Org.IdentityConnectors.Framework.Common.Exceptions.ConnectorException
>
> Message: [isim.isim.local] Connecting to remote server failed with the
> following error message : Access is denied. For more information, see
> the about_Remote_Troubleshooting Help topic.
>
> Cannot validate argument on parameter 'Session'. The argument is null.
> Supply a non-null argument and try the command again.
>
>
>
> Source: FrameworkInternal
>
> Stacktrace: at
> Org.IdentityConnectors.ActiveDirectory.PowerShellSupport.DefaultThrowIcfExceptionImplementation(Exception
> e, ErrorRecord error, String message) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ActiveDirectoryConnector\PowerShellSupport.cs:line
> 491
>
> at
> Org.IdentityConnectors.ActiveDirectory.PowerShellSupport.CheckErrors(IList`1
> errors, ThrowIcfExceptionDelegate throwIcfExceptionDelegate) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ActiveDirectoryConnector\PowerShellSupport.cs:line
> 449
>
> at
> Org.IdentityConnectors.ActiveDirectory.PowerShellSupport.InvokeScriptInternal(Runspace
> runspace, String script, ICollection`1 parameters) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ActiveDirectoryConnector\PowerShellSupport.cs:line
> 354
>
> at
> Org.IdentityConnectors.Exchange.ExchangePowerShellSupport.InitRunSpace()
> in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\ExchangePowerShellSupport.cs:line
> 162
>
> at
> Org.IdentityConnectors.Exchange.ExchangePowerShellSupport.RunSpaceAsyncInitializer.InitializeInCurrentThread()
> in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\ExchangePowerShellSupport.cs:line
> 134
>
> at
> Org.IdentityConnectors.Exchange.ExchangePowerShellSupport.CreateExchangeRunspace()
> in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\ExchangePowerShellSupport.cs:line
> 103
>
> at
> Org.IdentityConnectors.ActiveDirectory.MyRunspacePool.acquireRunspace() in
> d:\midpoint\tgit\openicf\connectors\dotnet\ActiveDirectoryConnector\PowerShellSupport.cs:line
> 531
>
> at
> Org.IdentityConnectors.ActiveDirectory.PowerShellSupport.InvokePipeline(Collection`1
> commands) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ActiveDirectoryConnector\PowerShellSupport.cs:line
> 185
>
> at
> Org.IdentityConnectors.Exchange.AccountHandler.Create(CreateOpContext
> context) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\Handlers\AccountHandler.cs:line
> 112
>
> at
> Org.IdentityConnectors.Exchange.ExchangeConnector.CreateMain(CreateOpContext
> context) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\ExchangeConnector.cs:line
> 185
>
> at
> Org.IdentityConnectors.Exchange.ExchangeConnector.Create(ObjectClass
> oclass, ICollection`1 attributes, OperationOptions options) in
> d:\midpoint\tgit\openicf\connectors\dotnet\ExchangeConnector\ExchangeConnector.cs:line
> 177
>
> at
> Org.IdentityConnectors.Framework.Impl.Api.Local.Operations.CreateImpl.Create(ObjectClass
> objectClass, ICollection`1 createAttributes, OperationOptions options)
> in
> c:\Users\Pavol\Documents\GitHub\ConnId\dotnet\FrameworkInternal\ApiLocalOperations.cs:line
> 442
>
> at
> Org.IdentityConnectors.Framework.Impl.Api.Local.Operations.ConnectorAPIOperationRunnerProxy.Invoke(Object
> proxy, MethodInfo method, Object[] args) in
> c:\Users\Pavol\Documents\GitHub\ConnId\dotnet\FrameworkInternal\ApiLocalOperations.cs:line
> 247
>
> at ___proxy1.Create(ObjectClass , ICollection`1 , OperationOptions )
>
> at
> Org.IdentityConnectors.Framework.Impl.Api.DelegatingTimeoutProxy.Invoke(Object
> proxy, MethodInfo method, Object[] args) in
> c:\Users\Pavol\Documents\GitHub\ConnId\dotnet\FrameworkInternal\Api.cs:line
> 1344
>
> at ___proxy1.Create(ObjectClass , ICollection`1 , OperationOptions )
>
> at
> Org.IdentityConnectors.Framework.Impl.Server.ConnectionProcessor.ProcessOperationRequest(OperationRequest
> request) in
> c:\Users\Pavol\Documents\GitHub\ConnId\dotnet\FrameworkInternal\Server.cs:line
> 626
>
> Inner Exception :
>
> Type: System.Management.Automation.Remoting.PSRemotingTransportException
>
>
>
> *From:*midPoint [mailto:midpoint-bounces at lists.evolveum.com] *On
> Behalf Of *Ivan Noris
> *Sent:* Wednesday, June 24, 2015 3:42 PM
> *To:* midpoint at lists.evolveum.com
> *Subject:* Re: [midPoint] Self-signed SSL certificate problem with
> exchange connector
>
>
>
> No; but in my scenario I had to be in local Administrators group to be
> able to access the certificate store on the machine where Connector
> Server runs.
>
> Can you be more precise about the Access Denied exception?
>
> Ivan
>
> On 06/24/2015 02:04 PM, Ващенков Алексей wrote:
>
> The user is in both groups local and domain administrators.
>
> Do you suppose that user must be only in local administrator group?
>
> * *
>
> *Sent:*Wednesday, June 24, 2015 2:55 PM
> *To:* midpoint at lists.evolveum.com <mailto:midpoint at lists.evolveum.com>
> *Subject:* Re: [midPoint] Self-signed SSL certificate problem with
> exchange connector
>
>
>
> Please try to add that account to local Administrators on that
> computer (not Domain Administators). I remember situation where
> this helped. I also remember to have written it somewhere :-(
>
> Ivan
>
> On 06/24/2015 01:50 PM, Ващенков Алексей wrote:
>
> Thanks.
>
> I helped a little bit. The documentation doesn’t pointed that
> also I need to add the certificate to trusted roots using mmc.
>
> After we imported certificate and add it ti trusted roots I’ve
> got an access denied exception. We try to start connector as
> System and as Administrator but in both cases access exception
> throws.
>
> May be I miss some preferences?
>
>
>
> *From:*midPoint [mailto:midpoint-bounces at lists.evolveum.com]
> *On Behalf Of *Ivan Noris
> *Sent:* Wednesday, June 24, 2015 10:54 AM
> *To:* midpoint at lists.evolveum.com
> <mailto:midpoint at lists.evolveum.com>
> *Subject:* Re: [midPoint] Self-signed SSL certificate problem
> with exchange connector
>
>
>
> Hi Алексей,
>
> please check your steps with
> https://wiki.evolveum.com/display/midPoint/.NET+Connector+Server
>
> Last time I was connecting AD through SSL, it helped me.
>
> Regards,
> Ivan
>
> On 06/24/2015 09:42 AM, Ващенков Алексейwrote:
>
> Hi.
>
> We use self-signed certificate for connection to
> powershell. In process to add account using Exchange
> connector throws an exception
>
> ====
>
> The SSL certificate is signed by an unknown certificate
> authority. For more information, see the
> about_Remote_Troubleshooting Help topic. Cannot validate
> argument on parameter 'Session'. The argument is null.
> Supply a non-null argument and try the command again.
>
> We have added certificate to trusted roots in internet
> settings. But it doesn’t take any effect.
>
> What should we do to prevent this exception throwning?
>
>
>
>
>
>
> _______________________________________________
>
> midPoint mailing list
>
> midPoint at lists.evolveum.com <mailto:midPoint at lists.evolveum.com>
>
> http://lists.evolveum.com/mailman/listinfo/midpoint
>
>
>
>
>
> --
>
> Ing. Ivan Noris
>
> Senior Identity Management Engineer & IDM Architect
>
> evolveum.com evolveum.com/blog/
>
> ___________________________________________________
>
> "Semper Id(e)M Vix."
>
>
>
>
>
> _______________________________________________
>
> midPoint mailing list
>
> midPoint at lists.evolveum.com <mailto:midPoint at lists.evolveum.com>
>
> http://lists.evolveum.com/mailman/listinfo/midpoint
>
>
>
>
> --
>
> Ing. Ivan Noris
>
> Senior Identity Management Engineer & IDM Architect
>
> evolveum.com evolveum.com/blog/
>
> ___________________________________________________
>
> "Semper Id(e)M Vix."
>
>
>
>
> _______________________________________________
>
> midPoint mailing list
>
> midPoint at lists.evolveum.com <mailto:midPoint at lists.evolveum.com>
>
> http://lists.evolveum.com/mailman/listinfo/midpoint
>
>
>
> --
> Ing. Ivan Noris
> Senior Identity Management Engineer & IDM Architect
> evolveum.com evolveum.com/blog/
> ___________________________________________________
> "Semper Id(e)M Vix."
>
>
> _______________________________________________
> midPoint mailing list
> midPoint at lists.evolveum.com
> http://lists.evolveum.com/mailman/listinfo/midpoint
--
Ing. Ivan Noris
Senior Identity Management Engineer & IDM Architect
evolveum.com evolveum.com/blog/
___________________________________________________
"Semper Id(e)M Vix."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20150624/a7666697/attachment.htm>
More information about the midPoint
mailing list