草庐IT

openssl-engine

全部标签

google-app-engine - 我可以构建一个与本地主机应用引擎数据存储区对话的 golang 命令行工具吗?

我有一个使用这些API在golang中构建的标准应用引擎+数据存储应用程序(不是flex):google.golang.org/appenginegoogle.golang.org/appengine/datastore我正在尝试在golang中编写一个命令行工具来对数据存储执行各种批处理操作,例如迁移数据、运行一致性检查等。cli工具使用此API:cloud.google.com/go/datastore我可以获得cli工具来与我托管的应用引擎数据存储区通信,但我不知道如何让它与本地主机dev_appserver.py数据存储区通信。第一次调用数据存储datastoreClient.

google-app-engine - Google App Engine 何时启动或停止实例?

我们有一个AppEngine应用程序,平均每秒处理0.5个请求,而且似乎所有这些请求都可以由运行Go应用程序作为主版本的同一个实例处理。但是,有时AppEngine会启动第二个实例(有时甚至是第三个实例),除了处理一两个请求之外似乎没有任何作用。这是一个例子。手动关闭该实例似乎不会造成任何伤害,所以我的问题是,为什么AppEngine在一段时间没有收到任何请求后不终止该实例?(上面的示例在过去一小时内有四个请求,通常请求/年龄比率甚至更低)。更新:类似的情况是实例在不同版本上启动时。AppEngine似乎只在未收到任何请求的小时后终止实例。在应用程序设置→性能下,IdleInstanc

google-app-engine - 在 golang ( appengine ) 上无填充的 Base64 编码/解码

有一种方法可以将字符串编码为Base64或从中解码为Base64,而无需在末尾进行填充?我的意思是“==”结尾。我正在使用base64.URLEncoding.EncodeToString进行编码,它工作得很好,但我没有看到决定不在末尾使用填充的方法(就像在java上一样)。 最佳答案 Go1.5会有一个WithPaddingEncoding选项。这还将添加2个预定义编码,RawStdEncoding,andRawURLEncoding,没有填充。尽管由于您使用的是应用程序引擎,并且暂时无法访问Go1.5,您可以创建一些辅助函数来根

google-app-engine - 用户 API 中内置的登录功能是否会在 4 月 20 日停止工作?

我目前在我的GoogleAppEngine应用程序中使用UsersAPI(thisonehere)和Go语言。我的用户在首次授予权限时收到警告消息,内容为“Google帐户的OpenID2.0即将消失。开发人员应在2015年4月20日之前迁移到OpenIDConnect。”但是我在UsersAPI的文档中找不到任何警告说任何东西都会停止工作,就像我在其他所有关于OpenID2.0的部分所做的那样(here)。我使用的用户API代码很少,只是为了创建这样的登录url:url,_:=user.LoginURLFederated(c,return_url,"www.google.com/ac

php - Xampp 警告 : Module 'openssl' already loaded in line 0

我在Windows7上安装了Xampp。当我尝试运行代码时出现错误Warning:Module'openssl'alreadyloadedinline0这是我之前在电脑上运行的相同代码,我所做的只是重新安装Win7并全新安装XAMPP 最佳答案 你好像有底线extension=php_openssl.dll两次在您的php.ini文件和/或子文件中。您需要在您的xampp目录中找到所有相关的php.ini文件,并删除或注释掉其中一个模块指令,如下所示:;extension=php_openssl.dll服务器重启后,应该可以解决了。

c++ - 你如何为 x64 编译 OpenSSL?

按照INSTALL.W64中的说明操作后,我遇到了两个问题:代码仍写入“out32”文件夹。我需要能够在我的工作站上链接到32位和64位版本的库,所以我不希望64位版本破坏32位库。输出仍然是32位!这意味着我在尝试从x64应用链接到库时收到“未解析的外部符号”错误。 最佳答案 要编译静态库(发布和调试),您需要这样做:安装Perl-www.activestate.com运行“VisualStudio2008x64CrossTools命令提示符”(注意:常规命令提示符将不起作用。)配置为perl配置VC-WIN64Ano-share

ruby-on-rails - 无法使用 OpenSSL 编译 Ruby

我的系统包含OpenSSL但Ruby无法要求它。有人告诉我,我必须在我的系统中安装openssl之前安装Ruby,并且我必须重建ruby​​。所以我去了Ruby目录并输入。pushdext/opensslsudorubyextconf.rbmakemakeinstallpopd然后我打算通过键入以下内容来重新配置Ruby:./configuremakemakeinstall问题是,在我运行运行正常的extconf.rb文件并键入sudomake后,它给出了这条错误消息。make:***Noruletomaketarget`/include/ruby.h',neededby`ossl_d

ruby-on-rails - Rails Engine 仅将中间件添加到主机应用程序

我正在开发一个gem,它也是一个Rails::Engine我希望引擎将自定义中间件添加到主机应用程序,我已使用以下代码完成此操作moduleMyModuleclassEngine然而,这也会将中间件添加到引擎的routes.rb文件中定义的那些路由中。我怎样才能避免这种情况?我只想将中间件添加到主机应用程序中。例如,考虑在主机应用程序中定义的以下路由Rails.application.routes.drawdomountMyModule::Engine=>"/engine"root:to=>Proc.new{|env|[200,{'Content-Type'=>'text/html'}

ruby-on-rails - Heroku Rails Net::HTTP: OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: 证书验证失败

我有一个在Heroku服务器上运行的Rails应用程序,但我在使用Net::HTTPoverHTTPS与外部服务器通信时遇到了问题。每当我尝试POST时收到的错误通过HTTPS到外部专有API是:OpenSSL::SSL::SSLError:SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certificateverifyfailed我已经用谷歌搜索了好几个小时来寻找我遇到的问题的答案,但无济于事。这是我的环境:运行Cedar14的HerokuDyno(之前运行的是Cedar10,升级到Cedar14看看它是否

ruby - OpenSSL AES-256-CBC 加密错误, "wrong final block length" ruby

使用Ruby1.8.6。我正在编写一个基本服务器,它回显客户端发送的消息的加密版本,以了解Ruby中对称加密的实现。该程序旨在接受套接字连接,共享其key,然后加密接收到的数据,然后再将其发送回客户端程序。然后客户端使用共享key解密消息,显示回显消息。我遇到的问题是返回消息导致“错误的最终block长度(OpenSSL::CipherError)”。进一步检查问题,删除decrypted允许我的客户端程序解密消息,但在末尾添加额外的字符或银行空格。我知道这是因为final关键字删除了额外的填充以允许CBC模式的16位block加密/解密,但我无法弄清楚如何使工作正常。这是简化的服务器