以编程方式,在您对SAP的调用中使用X.509客户端证书需要做些什么?

时间:2012-10-26 17:47:34

标签: c# iis web-applications sap x509certificate

我目前正在使用用户ID /密码基本身份验证。我需要做什么才能开始使用X.509数字证书?

我的Web应用程序是用C#编写的,并且运行在IIS之上。

其他信息:我将使用Rafael My SAP Proxy Visual Studio插件生成的代码调用BAPI / zBAPI:http://tools.rafaelc.net/default.aspx?id=72。它会自动生成代理代码。

我想知道这个生成的代码是否可以更改为使用客户端证书,在这种情况下,我需要做什么。

1 个答案:

答案 0 :(得分:0)

我假设您要使用客户端证书。

在AS-ABAP服务器端: 首先,您需要将CA上传到事务strust(目录SSL-Server-Standard)。 其次,视图VUSREXTID需要维护(请参见https://wiki.scn.sap.com/wiki/display/Basis/How+to+configure+client+certificate+logon+to+AS+ABAP)。 我建议上载客户端证书,以便使用正确的证书DN和颁发者证书来维护视图。 最后一步是将服务节点的身份验证过程(事务sicf)更改为“使用SSL证书必需”: SLL Client authentication service