首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Azure函数中使用msCrypto?(从Azure函数通过SSL连接到SAP HANA时出错)

如何在Azure函数中使用msCrypto?(从Azure函数通过SSL连接到SAP HANA时出错)
EN

Stack Overflow用户
提问于 2021-10-12 06:38:38
回答 1查看 53关注 0票数 0

我有一个连接到SAP并运行查询的C# Azure函数。Sap.Data.Hana.Core.v2.1.dlllibadonetHDB.dll已经被添加到项目中,以允许它在Azure中运行(不需要安装驱动程序的服务器)。只要我的连接字符串中没有encrypt=true,它就可以正常工作。然而,我需要让它与SSL一起工作,SSL在本地工作,但在Azure中不起作用。当在Azure中运行时,我得到以下错误:Connection failed (RTE:[1000013] The system cannot find the file specified

我的理解是,在Windows系统上运行时,数据库驱动程序默认使用msCrypto作为加密提供程序。在没有专用主机的情况下,msCrypto应该/可以在Azure函数中工作吗?如果是这样,我需要做些什么才能让它正常工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-13 23:17:48

找到了解决方案。缺少文件错误是由SAP HANA驱动程序无法找到默认msCrypto信任存储区引起的。似乎在托管Azure功能的App Service Plan中默认创建了non。因此,为了让它正常工作,我需要在App Service Plan中我们的一个函数的TLS/SSL设置下添加一个公共证书(猜测这也可以在计划本身上完成),然后删除它,只需添加它就会在磁盘上为App Service Plan创建信任存储文件。

简而言之,这归结为SAP HANA驱动程序尝试使用信任存储,即使在连接字符串中使用了sslValidateCertificate=false设置。另外,微软默认情况下没有创建空存储,这也让人感到困惑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69542489

复制
相关文章
正常的工作流程
修改文件,将它们更新的内容添加到索引中。 $ git add file1 file2 file3 你现在为commit做好了准备,你可以使用git diff命令再加上–cached参数,看看哪些文件将被提交(commit)。 (如果没有–cached参数,git diff会显示当前你所有已做的但没有加入到索引里的修改。)你也可以使用git status命令来获得当前项目的一个状况。
用户3004328
2018/09/06
7450
怎样使元素可编辑
作者:http://lucky.myrice.com E-mail:amxh@21cn.com
Java架构师必看
2021/03/22
3090
JVM性能调优-实战应⽤之使⽤虚拟机⼯具JSTACK
Jstack是什么 **Jstack (Stack Trace for Java)**命令⽤于⽣成虚拟机当前时刻的线程快照(-般称为thread dump 或者 java core ⽂件) 线程快照就是当前虚拟机内每⼀条线程正在执⾏的⽅法堆栈的集合,⽣成线程快照的主要⽬的是定位线程出现⻓时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的⻓时间等待等都是导致线程⻓时间停顿的常⻅原因。线程出现停顿的时候通过 jstack 来查看各个线程的调⽤堆栈,就可以知道没有响应的线程到底在后台做些什么事情,或
cwl_java
2019/12/19
5240
Lightroom Classic 2022 mac(LRC编辑和整理照片工具)中文激活版
使用针对桌面优化的应用程序编辑和整理您的照片。Lightroom Classic 2022 mac为您提供强大的一键式工具和高级控件,让您的照片看起来很棒。轻松整理桌面上的所有照片,并以多种方式分享。借助 Lightroom Classic,您拥有展现照片最佳效果所需的所有桌面编辑工具。增强色彩,使暗淡的镜头充满活力,去除分散注意力的物体。
Mac小小
2022/09/16
1.2K0
WordPress 5.6 发布,新的 2021 主题和古腾堡编辑器大更新
WordPress 5.6 发布,这个版本发布了新的默认主题 2021,然后给古腾堡增加大量的模块,让你更加方便插入图片,声音和视频。
Denis
2023/04/14
8600
WordPress 5.6 发布,新的 2021 主题和古腾堡编辑器大更新
5种实现IT工作梦想所需的技能 (IT)
不可否认的是,技术行业正在崛起,就业机会已经成熟。需求已从30年前的大型机转向虚拟化,从而为该领域提供了充足的机会。今天,一切都与优化和协作有关,IT决策者正在对这些新的基础架构进行大量投资。
木樾233
2020/12/18
6050
JVM性能调优-实战应⽤之使⽤虚拟机⼯具JMAP
**Jmap (Memory Map for Java)**命令⽤于⽣成堆转储快照。如果不使⽤ jmap 命令,要想获取 Java 堆转储快照,还有⼀些⽐较“暴⼒”的⼿段:-XX: +HeapDumpOnOutOfMemoryError参数,可以让虚拟机在 OOM 异常出现之后⾃动⽣成 dump ⽂件,⽤于系统复盘环节
cwl_java
2019/12/20
5090
JVM性能调优-实战应⽤之使⽤虚拟机⼯具JMAP
Apache编译后无法正常工作
因为某个场景的需求,要在一个国产系统Rocky4.2(国产凝思4.2操作系统)上安装Apache,虽说此系统是基于Redhat 5.8开发的,但是发现yum安装源包管理,RPM命令倒是能用,但是底层依赖完全没有,这就尴尬了,so,只能源码编译安装了。
后场技术
2020/09/03
2.8K0
shell-编写shell脚本所需的基础语法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
洋仔聊编程
2019/09/18
8990
shell-编写shell脚本所需的基础语法
jQuery EasyUI一个基于 jQuery 的框架(创建网页所需的一切)
本文主要介绍了EasyUI中的一些组件和模块,包括表格、日历、表单、对话框、颜色选择器等。通过这些组件和模块,可以快速搭建出各种类型的应用程序。同时,还介绍了一些EasyUI中的实用工具,包括easyui-lang-zh、easyui-validate、easyui-component-extend等。这些工具可以帮助开发者更加灵活地开发和管理系统。
别先生
2018/01/02
4.3K1
jQuery EasyUI一个基于 jQuery 的框架(创建网页所需的一切)
[CSS]JQuery 操作CSS使DIV显示或者隐藏
在某些需求中,你需要点击按钮显示某个div,并隐藏已经显示的按钮。同时点击另外一个按钮,又会隐藏已经显示的,并显示已经影藏的。当然当你使用mvvm框架(vue,react之类的)的框架的时候是不存在这些问题的。显然,当你翻到我这个博客的时候是没有用vue之类的,因此,你只要看我下面的代码就好了
用户2353021
2020/05/11
4.1K0
JVM性能调优-实战应⽤之使⽤虚拟机⼯具JHAT
Sun JDK 提供 **JHAT (JVM Heap Analysis Tool)**命令常与 jmap 搭配使⽤,来分析 jmap ⽣成的堆 转储快照。jhat内置了⼀个微型的HTTP/HTML服务器,⽣成dump⽂件的分析结果后,可以在浏览器中查看
cwl_java
2019/12/20
3470
JVM性能调优-实战应⽤之使⽤虚拟机⼯具JPS
**JPS (JVM Process Status Tool)**是其中的典型jvm⼯具。除了名字像 UNIX 的 ps 命令之外,它的功能也和 ps 命令类似:可以列出正在运⾏的虚拟机进程,并显示虚拟机执⾏主类(Main Class, main()函数所在的类)名称以及这些进程的本地虚拟机唯- ID (Local VirtualMachine Identifier, LVMID),虽然功能⽐较单⼀,但它是使⽤频率最⾼的 JDK 命令⾏⼯具
cwl_java
2019/12/20
4290
Crontab脚本无法正常执行问题
Crontab执行时若有异常首先要到/var/log下查看cron日志文件文件(vi /var/log/cron),也可以使用用tail -f /var/spool/mail/root 查看最近的crontab执行情况。通常在日志中能够查看到异常都是脚本写的不正确导致的,可以手动执行看下具体原因。若在日志中看到脚本正常执行,但是无正确的预期结果,则无非是两种原因:
我是李超人
2020/08/21
2.2K0
Python脚本检查TCP端口是否正常
#!/usr/bin/python import socket import re import sys def check_server(address,port): s = socket.socket() print "Attempting to connect to %s on port %s" % (address,port) try: s.connect((address,port)) print "Connected to %s on port %s" % (address,port) retu
院长技术
2021/02/19
1.6K0
如何使python脚本运行在daemon
有一个很好的库可以完成这一功能,可惜因为文档少所以网上例子不太多 库名:python-daemon 可以通过Pip来安装 最简单的使用方式 import daemon with daemon.DaemonContext(): print "your code" 当然代码块中最好放一个长时间执行并写日志到某个路径的代码,方便观察代码的执行情况 简单但是缺乏必要的控制,比如 如果我们想保证无论多次执行程序都只保证系统内只有一个改程序的进程的话就需要pid文件来控制这时候可以使用这个库带的另一个类Da
py3study
2020/01/08
2.3K0
如何使诊断程序“通过CLI管理进程”显示“OK(正常)”?
在Matomo Diagnostics中,有一个“设置Cron -通过CLI管理进程”的复选框。让它正常工作是很有帮助的,特别是当您管理一个高流量的Matomo实例时,或者如果有很多网站或片段需要存档(了解更多关于提高Matomo性能的信息)。
CiiLii西里网
2023/04/18
4520
GitHub 开源代码分析引擎 CodeQL,同步启动 3000 美元漏洞奖励计划
近日,GitHub 在全球开发者大会上,宣布启动了一个名为「安全实验室 (Security Lab)」的新社区计划。该计划中,GitHub 不仅开源了代码分析引擎 CodeQL,还设置了奖励金最高为 3000 美元的漏洞奖励计划。
AI研习社
2019/12/03
1.1K0
点击加载更多

相似问题

试图使大写小写jquery代码正常工作

44

使编辑按钮功能正常工作

30

如何使我的JQuery代码对多个ID正常工作

52

无法使jQuery hide正常工作

34

无法使JQuery显示正常工作

43
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文