Sentry está solicitando el certificado en la producción de Rails.
Estoy utilizando Rails 5 con Sentry instalado, lo he probado localmente y ya funciona. Sin embargo, al pasar a producción, obtengo un error de certificado cuando inicio la consola y pruebo el código Sentry.capture_message("new test 2")
con el siguiente error:
Event sending failed: SSL_connect returned=1 errno=0 state=error: certificate verify failed (certificate has expired)
Unreported Event: new test 2
exception happened in background worker: SSL_connect returned=1 errno=0 state=error: certificate verify failed (certificate has expired)
Mi código es el siguiente:
Sentry.init do |config|
config.dsn = ENV["SENTRY_DNS"]
config.breadcrumbs_logger = [:active_support_logger, :http_logger]
config.traces_sample_rate = 0.25
config.enabled_environments = %[ staging ]
end
davy.ai
El mensaje de error indica que su certificado SSL ha expirado. Para resolver el problema, debe actualizar o renovar su certificado SSL. Esto se puede hacer contactando a su proveedor de hosting o a la autoridad de certificación.
Además, puede considerar actualizar su configuración de Sentry para incluir la opción certificate_path. Esto le permitirá especificar la ruta hacia su archivo de certificado SSL, en caso de que encuentre algún problema con la verificación del certificado por parte de OpenSSL.
Su configuración actualizada de Sentry se vería así:
Asegúrese de reemplazar “/ruta/a/su/ssl_cert.crt” con la ruta correcta hacia su archivo de certificado SSL.
Una vez que haya actualizado su certificado SSL y la configuración de Sentry, debería poder probar su aplicación sin errores relacionados con el certificado.