VSCODE连接HTTPS出错

当VSCODE连接SAP的ODATA数据源时,测试系统通过使用HTTPS,且没有HTTP连接,而SAP的服务器又没安SSL证书,这时你用IE打开SAP服务的ODATA时会提示连接不安全,而此时如你用VScode去连接时就会提示出错,提示如下内容:

The system URL is using a self-signed security certificate.
Check the output tab for more details. You may need to increase the log level to Debug to see more details.

SAP提示,你需要下载HTTPS证书,双击安装 ,但测试多次,发现并不能成功安装 ,经多次测试发重点是双击时没把证书安装到信任证书里,

完整操作如下:

1.下载证书

在IE中打开SAP的HTTPS地址,并如图点击 打开“导出”证书到本地方文本。

VSCODE连接HTTPS出错 - 第1张  | 优通SAP
VSCODE连接HTTPS出错 - 第2张  | 优通SAP
VSCODE连接HTTPS出错 - 第3张  | 优通SAP

注:

如果上图中“证书层次结构 ”中有多层时,分别从各层次中导出证书,并把证书按从最外层到内层的顺序,把各证书合并到同一证书中,以便于后面安装证书。

2.安装证书

双击下载来的证书文件,安提示安装 ,这是SAP官网说的双击安装 ,但发现到此安装后,VSCODE连接ODATA时还是报相同的错。问题并没有解决。所以按如下操作后才正常。

打开IE浏览器,在菜单中找到设置,并查找“管理证书”,找到管理 HTTPS/SSL 证书和设置如图。

VSCODE连接HTTPS出错 - 第4张  | 优通SAP

进入“管理证书”并打开“受信任的根证书颁发机构”,点击“导入”,按提示完成证书安装 ,

VSCODE连接HTTPS出错 - 第5张  | 优通SAP

此时在VSCODE时测试连接ODATA时报就能连接成功了

3.其它

此时在上面的操作后,在IE中打开地址,IE中应该会显示连接为安全连接,但有时发现在VSCODE还是连接不通还是报证书问题,可能 需要检查 :

  • 使用的域名是否为SAP提供的域名,并且域名在SAP的STRUST中做过自签名中,如下图一中“主题(备选)”中需要有使用的域名。
  • 也可以使用STRUST中下载的证书,直接在客户端导入使用,在下面图二中导出证书

如域名没在如下列表中,那需要使用签名的域名,或者重做签名,做一下信任签名,以保证SSL证书正常,

VSCODE连接HTTPS出错 - 第6张  | 优通SAP
VSCODE连接HTTPS出错 - 第7张  | 优通SAP

留下一个回复

你的email不会被公开。