当前位置: 首页 > 面试题库 >

Rails + PostgreSQL SSL解密失败

屈星腾
2023-03-14
问题内容

我的生产服务器上运行着一个应用程序,该应用程序使用pggem与Postgres数据库进行通讯。Postgres在默认端口上运行,并且位于防火墙后面-
因此只能通过进行访问localhost。我尚未将Postgres配置为执行与SSL相关的任何操作。

我正在通过SSL访问Rails应用程序,并且该证书已为另一个域签名,因此,当您第一次点击该证书时,会出现证书错误…但这是唯一与SSL相关的问题。

但是,我在我的Rails日志中间歇性地看到了这一点(伴随浏览器发生错误500):

Started GET "/admin/pages" for <xxx.xxx.xxx.xxx> at 2012-02-02 01:52:03 -0500
Processing by PagesController#index as HTML
Completed 500 Internal Server Error in 4ms

ActiveRecord::StatementInvalid (PGError: SSL error: decryption failed or bad 
record mac
: SELECT "pages".* FROM "pages" ):
  app/controllers/pages_controller.rb:36:in `index'

我勒个去?


问题答案:

如果数据库仅在本地主机上运行,​​请关闭SSL:对本地连接进行加密实际上并没有多大用处。要么ssl=false在postgresql.conf中设置(然后重新启动数据库服务器),要么告诉您的客户端在连接时不要使用SSL。某些安装将PostgreSQL默认配置为使用SSL。



 类似资料:
  • 我尝试在服务器上进行gpg加密/解密,对于加密,我使用以下命令行: 我想要找到原因:同一个用户有2个不同的密钥和1个秘密密钥。但现在又出现了一个问题:我删除了错误的键,并再次进行相同的测试。 解密后的答案是: 您需要一个密码短语来解锁用户的密钥:“Droli Mail_Adress”2048位RSA密钥,ID 6D2F1BE9,创建2017-07-19(主密钥ID 09C41BAC) 没有关于gp

  • 因此,这种特殊的异常非常常见,但我的问题与通常被问到的略有不同。 我有一个AES解密和加密函数,定义如下: 现在,如果我像这样执行单个解密: 字节数组输出很好。而如果我执行双重加密/解密: 我得到了著名的<code>javax.crypto。BadPaddingException:给定的最终块未正确填充异常。请注意,和只是整数(假设它们都是0)。目前,IVBytes只是一个大小为16的空字节数组,

  • 我有一个问题与ADFS身份验证,因为我升级了Spring启动版本从2.2.5。释放到2.5. x 在新版本中,我收到以下错误消息:未能解密EncryptedData 依赖性: SAML请求 重新分析:/ SAML请求: 西格尔:http://www.w3.org/2001/04/xmldsig-more#rsa-sha256 2.vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

  • 我正在使用GnuPG库加密解密消息。我已经在我的服务器上成功地确认了GPG扩展并生成了一个密钥对。此外,我还成功地导入了另一个公钥,并使用该公钥对数据进行了解密。

  • 在大多数情况下,这一过程取得了成功。但RSACryptoServiceProvider将引发一个异常: 错误似乎是随机出现的。 下面是一些jsencrypt可以加密和解密,但C#解密失败的例子。每个数组的前两个元素是源数据和JSEncrypt解密的数据。每个数组的最后一个元素是C#无法解密的加密数据。 下面是解密数据的C#代码示例: 下面是加密数据的js代码示例: