Issue | After editing the truststore.pem file under the /etc/puppet/modules/rabbitmq/files/ directory on the RSA Security Analytics head unit, running mco ping fails with the following error:
[root@saserver2 log] # mco ping The ping application failed to run, use -v for full error backtrace details: Could not connect to RabbitMQ Server:
Running the command in verbose mode will result in the following error:
[root@saserver2 log] # mco ping -v The ping application failed to run: Could not connect to RabbitMQ Server:
Could not connect to RabbitMQ Server: (RuntimeError) from /usr/libexec/mcollective/mcollective/connector/rabbitmq.rb:144:in `connect' <---- from /usr/lib/ruby/site_ruby/1.8/mcollective/client.rb:18:in `initialize' from /usr/libexec/mcollective/mcollective/application/ping.rb:52:in `new' from /usr/libexec/mcollective/mcollective/application/ping.rb:52:in `main' from /usr/lib/ruby/site_ruby/1.8/mcollective/application.rb:291:in `run' from /usr/lib/ruby/site_ruby/1.8/mcollective/applications.rb:23:in `run' from /usr/bin/mco:24
/var/log/mcollective will contain errors as shown below:
E, [2016-06-17T11:37:42.987837 #27887] ERROR -- : rabbitmq.rb:45:in `on_ssl_connectfail' SSL session creation with stomp+ssl://@172.16.38.14:61614 failed: PEM lib I, [2016-06-17T11:37:42.987988 #27887] INFO -- : rabbitmq.rb:25:in `on_connectfail' TCP Connection to stomp+ssl://@172.16.38.14:61614 failed on attempt 32 E, [2016-06-17T11:37:46.342144 #47868] ERROR -- : rabbitmq.rb:45:in `on_ssl_connectfail' SSL session creation with stomp+ssl://@172.16.38.14:61614 failed: PEM lib I, [2016-06-17T11:37:46.342289 #47868] INFO -- : rabbitmq.rb:25:in `on_connectfail' TCP Connection to stomp+ssl://@172.16.38.14:61614 failed on attempt 11 E, [2016-06-17T11:38:06.828962 #47868] ERROR -- : rabbitmq.rb:45:in `on_ssl_connectfail' SSL session creation with stomp+ssl://@172.16.38.14:61614 failed: PEM lib I, [2016-06-17T11:38:06.829495 #47868] INFO -- : rabbitmq.rb:25:in `on_connectfail' TCP Connection to stomp+ssl://@172.16.38.14:61614 failed on attempt 12 E, [2016-06-17T11:38:07.025208 #34793] ERROR -- : rabbitmq.rb:45:in `on_ssl_connectfail' SSL session creation with stomp+ssl://@172.16.38.14:61614 failed: PEM lib
|
Resolution | To fix this issue, edit the /etc/puppet/modules/rabbitmq/files/truststore.pem file and remove any blank lines.
Example: If the file is as follows, remove the blank line before the first "END CERTIFICATE" and the blank line between the two certificates
BEFORE EDITING
# cat /etc/puppet/modules/rabbitmq/files/truststore.pem
-----BEGIN CERTIFICATE----- MIIFuDCCA6CgAwIBAgIBATANBgkqhkiG9w0BAQsFADA6MTgwNgYDVQQDDC9QdXBw ZXQgQ0E6IDZjZTc5YzU4LWMwNzktNDU1OS1hMWJmLTMyMTA3MDYwMGUzNDAeFw0x NDA5MDgxOTMyMTdaFw0xOTA5MDgxOTMyMTdaMDoxODA2BgNVBAMML1B1cHBldCBD QTogNmNlNzljNTgtYzA3OS00NTU5LWExYmYtMzIxMDcwNjAwZTM0MIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvmL8hy4N15ArJGOLvu/9WFxzzvlaCejx czMUO8qdqv5l+8sLfZ9CL1kjg+dYHhsXpJz899W//GWm+b2PMNYPZhUJ6WBnrk4q hCRpx0t3KdjyMeEGC1TjbTXPC6qANXIvYVBb8rbZx9B/+IKnhQsQCMBKuQDW0aqI H3N5ocXuH+00HtbDxq6XXjFOeiNcP4YIq+JzkZOGmSk0ix10Ry1Jkj336H181vJV N0atATzTm1/t+z2wbw0xpF4Lhi7ZBlpYg9AwYanf/0SRYfn6/OzFcP0ErtJO8Res 7uSA6tucNVRFjl3MVKl844D3S0u5LSysqeELoz5AbwNJSrSBiSjfd353iD9LQxEk MHekm4bpdvVm7q1m2BJPwEXod0gdn/Q5fn3LAYvTKpcyAmYl3wGHGer6AdcHtXbS YLH9aTlOrP8aYlQ2xcbqOigm9t9RATugT12EDoASGA/qnc+NBUoTqoXnU8751ZCf fMjRXnRPfYSiOVdJlLVyu+fVkpVPrl4zMOASnfBgOHotPRfJDC7y0NDr6o2hyzPF FcwStGNK+jIHXAQE+EA7pDGZCM8VVZsX0SAS9WLzREd+UDY6BZacnPC3tw5Gspfv i3uzaRRaJl2ir67lZQlAWTRsB0GocdZh4+Wu3YWTIpmWgOLGgxpjpHARYzvSep2C EVLzBi3B2MkCAwEAAaOByDCBxTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTN 9iORtwmtO/fkqyl5da9MLrdFZzA1BglghkgBhvhCAQ0EKFB1cHBldCBSdWJ5L09w ZW5TU0wgSW50ZXJuYWwgQ2VydGlmaWNhdGUwDgYDVR0PAQH/BAQDAgEGMEwGA1Ud IwRFMEOhPqQ8MDoxODA2BgNVBAMML1B1cHBldCBDQTogNmNlNzljNTgtYzA3OS00 NTU5LWExYmYtMzIxMDcwNjAwZTM0ggEBMA0GCSqGSIb3DQEBCwUAA4ICAQBBCKFa aAS53C69qyhQtm5AzALMO4Gsik+zem0yxBqLxmLVTKilMmI32hppMEXrma9/upjd VcooiR8kPCdHEZ7XBogHBhO6fpmENevCvRfQV+jJQZGINHkfG3KmUZIdhaXO9nSV X//NVUZEN+3LUt1nlZITvEgxiy6GkHDV6QeG+s8yeo27B58QjuznGxxrXgtOX5sd IDKlnHSxxzRl3/bI4LvccgR57KtrTsUqO/xmWUnh8A6gu8Fzzd05YK+YSWSihFH7 1mpqw8OYjPapgsXMGm9L0KUfw0qicmevAC8puFN0w4U6YpXGJioZ9j6NKuToKWRI 64pUHtO+iI5WvXZSiAeNO5VALyVmsHRaXEdBj6WrW/ib2rTsPdhkMGW/itujWxo0 r4IU3LzNvr+bWxbXGVR1aV1DySKvOQtVFtDFK9KKOL/X4mX5RfI33xkt87JEm+VK p3m/7Cr7IeGLBA9AdsVcFBjAUtRUpqZ+2e9Jncyj3DLyDcf41YuEWWiv7+pYtg1T xGd2qC/Ei6W4Blw+SILKQqqqpdKLuVKeO0qhlGBtxp02MfycUiCW0oXUc6+UUVK4 f/bFyMXrTk2+Hg1XNY+FGsBsnEazmvYFoyslP4pjIGEPCp16mHlSqBIseWBBMKKh giAHOkrRQV572LyKfk1YU7jY4SutSRqUMCt+aA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE----- MIIFuDCCA6CgAwIBAgIBATANBgkqhkiG9w0BAQsFADA6MTgwNgYDVQQDDC9QdXBw ZXQgQ0E6IDQ5M2I2MmUzLWNlMzYtNGYzOS1iYzU1LTY5ZDQ3OWM0ZjllOTAeFw0x NTExMTgwMDA0NTdaFw0yMDExMTcwMDA0NTdaMDoxODA2BgNVBAMML1B1cHBldCBD QTogNDkzYjYyZTMtY2UzNi00ZjM5LWJjNTUtNjlkNDc5YzRmOWU5MIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6gmZrNcLDPJmrznBXiCdh2MrQr2mqxL3 dKpTSfb+mtmYs3MJnsXHoljGlhL3mku4zOZBao9VAbLnDmnXZVyGUi6e8Lh4+BrT 2KKBUmlzFwvZ52CkGwUBFv4vJsFvzfMDzmHyTmu5pmh5I8PFZzi8z8ngtkFAN57C vqjeNdGB5w+rzU1A7J/lOpKVDfUphQwZv0isCuFV2a4fbBgcIKPNBuasW18AYkQu DkRTcp7pcTXFCpbVwn4n5yiLG97TN31PeN5rMqok2MqVxvCHJeeGSrWbdtrDxbyZ B7cfPBV5Xb1jlh6C8b8csH4mLbqG5heJtQieOwX/Or1hc4yqjIW/5KrJ4c5OKgQy SSIVICikO0Zm3d5fIIn215bAor+jBjH52QJuir0PfJebNuSFjfZuCTEpq08EjZlg A5AOHpqbpPkQnGgoNEhoF47KrSPT2SPiYnlhSdGQ1OI2H5AZUX21vL+RKeeBQx5G GFXUv4PMWNxxKgdoQM8kCS1E+nAFR0b1Kh6ig4KQMpjlsTrezE9mj9LY3QNHwhCB Qso0L2nk+2WPTYNrZOkgyiWXgOzBsGiVvxAD/1Cl8dnQlS2n+zn7Zwg/Rp2Qf9lN +F20Irku8DMwVxK5sJtYp0aqGw/Pq2K/qVvGCQYFNdinIRCd9p4ttX5d5iokw2fq rwrn6QQ3OrsCAwEAAaOByDCBxTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE AwIBBjBMBgNVHSMERTBDoT6kPDA6MTgwNgYDVQQDDC9QdXBwZXQgQ0E6IDQ5M2I2 MmUzLWNlMzYtNGYzOS1iYzU1LTY5ZDQ3OWM0ZjllOYIBATA1BglghkgBhvhCAQ0E KFB1cHBldCBSdWJ5L09wZW5TU0wgSW50ZXJuYWwgQ2VydGlmaWNhdGUwHQYDVR0O BBYEFKCdBaX3C65CrObbmBW6LsA7vMpqMA0GCSqGSIb3DQEBCwUAA4ICAQBJkslM K/T6KSb9cgwweLlfoasahXNFSe4MD8jKBR8tF6bzN1xul+t2ymhgdPCfzQNPTp1H zFPCWi1AfbQ3ucy+yJ6qZy4M/RoZddnVFpTkD8De/7ymPVHeKscogto+mmmVUzP6 XammDBqELOgF2IEHkiW03TC8mK3GfemZ9W/TKjJsF7Q69SdTVlOj0Suv+1wekiC5 y7b6DURmQuBvvpG+M3np7kjkaxNpyod19zlHxvnAh70E14mwehysazrMMQvtRXwJ q/1ps2mns6zz0vdW3iynrHeGKb6Rboam5SNbbRzHc/dJ9/uHVk6ZYwmF6SDLCgka Et4Ogp9VCN4nKuM8egwY7g1dysHbPOS6zkW0CN5REgXNGbE0iF8vjjvpv+BWEtr2 fQIFAAN4coH4svCknNU5ZqEsqgLYV2FzAm5+EO4xdZ8DalhJGZQKv4PSDGEo1+F3 7Cd7caeNILEzcbExYY91ZaUz0I6MAqXwx5cQurMLcQc9JymHrXWe/M+1jx+d7Vbz CmvyJqjiUiTpgTjJ4dFMYWlJbVvganyJGy0Qs5M7O/DbyB8yX6icqib4V96gx9TL ij67OqK1hvXdXNyqpi2XUJ6Lqr31JuyV6hlZ/pVEksM6RPi28aSTraTIDYWHmf26 Ow7xvSgDGvxFhqTNHItaAqddyFX2wryLC97AaQ== -----END CERTIFICATE-----
AFTER EDITING
# cat /etc/puppet/modules/rabbitmq/files/truststore.pem
-----BEGIN CERTIFICATE----- MIIFuDCCA6CgAwIBAgIBATANBgkqhkiG9w0BAQsFADA6MTgwNgYDVQQDDC9QdXBw ZXQgQ0E6IDZjZTc5YzU4LWMwNzktNDU1OS1hMWJmLTMyMTA3MDYwMGUzNDAeFw0x NDA5MDgxOTMyMTdaFw0xOTA5MDgxOTMyMTdaMDoxODA2BgNVBAMML1B1cHBldCBD QTogNmNlNzljNTgtYzA3OS00NTU5LWExYmYtMzIxMDcwNjAwZTM0MIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvmL8hy4N15ArJGOLvu/9WFxzzvlaCejx czMUO8qdqv5l+8sLfZ9CL1kjg+dYHhsXpJz899W//GWm+b2PMNYPZhUJ6WBnrk4q hCRpx0t3KdjyMeEGC1TjbTXPC6qANXIvYVBb8rbZx9B/+IKnhQsQCMBKuQDW0aqI H3N5ocXuH+00HtbDxq6XXjFOeiNcP4YIq+JzkZOGmSk0ix10Ry1Jkj336H181vJV N0atATzTm1/t+z2wbw0xpF4Lhi7ZBlpYg9AwYanf/0SRYfn6/OzFcP0ErtJO8Res 7uSA6tucNVRFjl3MVKl844D3S0u5LSysqeELoz5AbwNJSrSBiSjfd353iD9LQxEk MHekm4bpdvVm7q1m2BJPwEXod0gdn/Q5fn3LAYvTKpcyAmYl3wGHGer6AdcHtXbS YLH9aTlOrP8aYlQ2xcbqOigm9t9RATugT12EDoASGA/qnc+NBUoTqoXnU8751ZCf fMjRXnRPfYSiOVdJlLVyu+fVkpVPrl4zMOASnfBgOHotPRfJDC7y0NDr6o2hyzPF FcwStGNK+jIHXAQE+EA7pDGZCM8VVZsX0SAS9WLzREd+UDY6BZacnPC3tw5Gspfv i3uzaRRaJl2ir67lZQlAWTRsB0GocdZh4+Wu3YWTIpmWgOLGgxpjpHARYzvSep2C EVLzBi3B2MkCAwEAAaOByDCBxTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTN 9iORtwmtO/fkqyl5da9MLrdFZzA1BglghkgBhvhCAQ0EKFB1cHBldCBSdWJ5L09w ZW5TU0wgSW50ZXJuYWwgQ2VydGlmaWNhdGUwDgYDVR0PAQH/BAQDAgEGMEwGA1Ud IwRFMEOhPqQ8MDoxODA2BgNVBAMML1B1cHBldCBDQTogNmNlNzljNTgtYzA3OS00 NTU5LWExYmYtMzIxMDcwNjAwZTM0ggEBMA0GCSqGSIb3DQEBCwUAA4ICAQBBCKFa aAS53C69qyhQtm5AzALMO4Gsik+zem0yxBqLxmLVTKilMmI32hppMEXrma9/upjd VcooiR8kPCdHEZ7XBogHBhO6fpmENevCvRfQV+jJQZGINHkfG3KmUZIdhaXO9nSV X//NVUZEN+3LUt1nlZITvEgxiy6GkHDV6QeG+s8yeo27B58QjuznGxxrXgtOX5sd IDKlnHSxxzRl3/bI4LvccgR57KtrTsUqO/xmWUnh8A6gu8Fzzd05YK+YSWSihFH7 1mpqw8OYjPapgsXMGm9L0KUfw0qicmevAC8puFN0w4U6YpXGJioZ9j6NKuToKWRI 64pUHtO+iI5WvXZSiAeNO5VALyVmsHRaXEdBj6WrW/ib2rTsPdhkMGW/itujWxo0 r4IU3LzNvr+bWxbXGVR1aV1DySKvOQtVFtDFK9KKOL/X4mX5RfI33xkt87JEm+VK p3m/7Cr7IeGLBA9AdsVcFBjAUtRUpqZ+2e9Jncyj3DLyDcf41YuEWWiv7+pYtg1T xGd2qC/Ei6W4Blw+SILKQqqqpdKLuVKeO0qhlGBtxp02MfycUiCW0oXUc6+UUVK4 f/bFyMXrTk2+Hg1XNY+FGsBsnEazmvYFoyslP4pjIGEPCp16mHlSqBIseWBBMKKh giAHOkrRQV572LyKfk1YU7jY4SutSRqUMCt+aA== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIFuDCCA6CgAwIBAgIBATANBgkqhkiG9w0BAQsFADA6MTgwNgYDVQQDDC9QdXBw ZXQgQ0E6IDQ5M2I2MmUzLWNlMzYtNGYzOS1iYzU1LTY5ZDQ3OWM0ZjllOTAeFw0x NTExMTgwMDA0NTdaFw0yMDExMTcwMDA0NTdaMDoxODA2BgNVBAMML1B1cHBldCBD QTogNDkzYjYyZTMtY2UzNi00ZjM5LWJjNTUtNjlkNDc5YzRmOWU5MIICIjANBgkq hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6gmZrNcLDPJmrznBXiCdh2MrQr2mqxL3 dKpTSfb+mtmYs3MJnsXHoljGlhL3mku4zOZBao9VAbLnDmnXZVyGUi6e8Lh4+BrT 2KKBUmlzFwvZ52CkGwUBFv4vJsFvzfMDzmHyTmu5pmh5I8PFZzi8z8ngtkFAN57C vqjeNdGB5w+rzU1A7J/lOpKVDfUphQwZv0isCuFV2a4fbBgcIKPNBuasW18AYkQu DkRTcp7pcTXFCpbVwn4n5yiLG97TN31PeN5rMqok2MqVxvCHJeeGSrWbdtrDxbyZ B7cfPBV5Xb1jlh6C8b8csH4mLbqG5heJtQieOwX/Or1hc4yqjIW/5KrJ4c5OKgQy SSIVICikO0Zm3d5fIIn215bAor+jBjH52QJuir0PfJebNuSFjfZuCTEpq08EjZlg A5AOHpqbpPkQnGgoNEhoF47KrSPT2SPiYnlhSdGQ1OI2H5AZUX21vL+RKeeBQx5G GFXUv4PMWNxxKgdoQM8kCS1E+nAFR0b1Kh6ig4KQMpjlsTrezE9mj9LY3QNHwhCB Qso0L2nk+2WPTYNrZOkgyiWXgOzBsGiVvxAD/1Cl8dnQlS2n+zn7Zwg/Rp2Qf9lN +F20Irku8DMwVxK5sJtYp0aqGw/Pq2K/qVvGCQYFNdinIRCd9p4ttX5d5iokw2fq rwrn6QQ3OrsCAwEAAaOByDCBxTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE AwIBBjBMBgNVHSMERTBDoT6kPDA6MTgwNgYDVQQDDC9QdXBwZXQgQ0E6IDQ5M2I2 MmUzLWNlMzYtNGYzOS1iYzU1LTY5ZDQ3OWM0ZjllOYIBATA1BglghkgBhvhCAQ0E KFB1cHBldCBSdWJ5L09wZW5TU0wgSW50ZXJuYWwgQ2VydGlmaWNhdGUwHQYDVR0O BBYEFKCdBaX3C65CrObbmBW6LsA7vMpqMA0GCSqGSIb3DQEBCwUAA4ICAQBJkslM K/T6KSb9cgwweLlfoasahXNFSe4MD8jKBR8tF6bzN1xul+t2ymhgdPCfzQNPTp1H zFPCWi1AfbQ3ucy+yJ6qZy4M/RoZddnVFpTkD8De/7ymPVHeKscogto+mmmVUzP6 XammDBqELOgF2IEHkiW03TC8mK3GfemZ9W/TKjJsF7Q69SdTVlOj0Suv+1wekiC5 y7b6DURmQuBvvpG+M3np7kjkaxNpyod19zlHxvnAh70E14mwehysazrMMQvtRXwJ q/1ps2mns6zz0vdW3iynrHeGKb6Rboam5SNbbRzHc/dJ9/uHVk6ZYwmF6SDLCgka Et4Ogp9VCN4nKuM8egwY7g1dysHbPOS6zkW0CN5REgXNGbE0iF8vjjvpv+BWEtr2 fQIFAAN4coH4svCknNU5ZqEsqgLYV2FzAm5+EO4xdZ8DalhJGZQKv4PSDGEo1+F3 7Cd7caeNILEzcbExYY91ZaUz0I6MAqXwx5cQurMLcQc9JymHrXWe/M+1jx+d7Vbz CmvyJqjiUiTpgTjJ4dFMYWlJbVvganyJGy0Qs5M7O/DbyB8yX6icqib4V96gx9TL ij67OqK1hvXdXNyqpi2XUJ6Lqr31JuyV6hlZ/pVEksM6RPi28aSTraTIDYWHmf26 Ow7xvSgDGvxFhqTNHItaAqddyFX2wryLC97AaQ== -----END CERTIFICATE-----
|