activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Harikrishnan P (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AMQ-5701) Invalid TLS Padding data Error
Date Thu, 02 Apr 2015 04:09:53 GMT

    [ https://issues.apache.org/jira/browse/AMQ-5701?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14392103#comment-14392103
] 

Harikrishnan P commented on AMQ-5701:
-------------------------------------

No, am using an Mqtt paho C client to connect to ActiveMQ broker.The code for the same is
pasted below.

#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "MQTTClient.h"

#define ADDRESS     "ssl://localhost:8883"
#define CLIENTID    "ExampleClientPub"
#define TOPIC       "test"
#define PAYLOAD     "Hello World!"
#define QOS         1
#define TIMEOUT     10000L
#define CLIENT_CRT   "/home/harikrishnan/Certs/client.crt"
#define CA_CRT		 "/home/harikrishnan/Certs/ca.crt"
#define CLIENT_PEM	 "/home/harikrishnan/Certs/client.pem"

volatile MQTTClient_deliveryToken deliveredtoken;

void delivered(void *context, MQTTClient_deliveryToken dt)
{
    printf("Message with token value %d delivery confirmed\n", dt);
    deliveredtoken = dt;
}

int msgarrvd(void *context, char *topicName, int topicLen, MQTTClient_message *message)
{
    int i;
    char* payloadptr;

    printf("Message arrived\n");
    printf("     topic: %s\n", topicName);
    printf("   message: ");

    payloadptr = message->payload;
    for(i=0; i<message->payloadlen; i++)
    {
        putchar(*payloadptr++);
    }
    putchar('\n');
    MQTTClient_freeMessage(&message);
    MQTTClient_free(topicName);
    return 1;
}

void connlost(void *context, char *cause)
{
    printf("\nConnection lost\n");
    printf("     cause: %s\n", cause);
}

int main(int argc, char* argv[])
{
    MQTTClient client;
    MQTTClient_connectOptions conn_opts = MQTTClient_connectOptions_initializer;
    MQTTClient_SSLOptions ssl_opts = MQTTClient_SSLOptions_initializer;
    MQTTClient_message pubmsg = MQTTClient_message_initializer;
    MQTTClient_deliveryToken token;
    int rc;

    MQTTClient_create(&client, ADDRESS, CLIENTID,
        MQTTCLIENT_PERSISTENCE_NONE, NULL);

    conn_opts.ssl = &ssl_opts;

    conn_opts.ssl->keyStore = "/home/harikrishnan/Test_Certs/client-chain.pem";
    conn_opts.ssl->privateKeyPassword = "password";

    conn_opts.ssl->enabledCipherSuites = "DEFAULT";
    conn_opts.ssl->enableServerCertAuth = 0;


    MQTTClient_setCallbacks(client, NULL, connlost, msgarrvd, delivered);

    if ((rc = MQTTClient_connect(client, &conn_opts)) != MQTTCLIENT_SUCCESS)
    {
        printf("Failed to connect, return code %d\n", rc);
        exit(-1);
    }
    pubmsg.payload = PAYLOAD;
    pubmsg.payloadlen = strlen(PAYLOAD);
    pubmsg.qos = QOS;
    pubmsg.retained = 0;
    deliveredtoken = 0;
    MQTTClient_publishMessage(client, TOPIC, &pubmsg, &token);
    printf("Waiting for publication of %s\n"
            "on topic %s for client with ClientID: %s\n",
            PAYLOAD, TOPIC, CLIENTID);
    while(deliveredtoken != token);
    MQTTClient_disconnect(client, 10000);
    MQTTClient_destroy(&client);
    return rc;
}


> Invalid TLS Padding data Error
> ------------------------------
>
>                 Key: AMQ-5701
>                 URL: https://issues.apache.org/jira/browse/AMQ-5701
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.11.0
>         Environment: Ubuntu 12.04 Kernel 3.13, java version "1.7.0_72",OpenSSL 1.0.1

>            Reporter: Harikrishnan P
>
>         <transportConnectors>
>             
>             <transportConnector name="openwire" uri="tcp://0.0.0.0:1883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
>             <transportConnector name="ssl" uri="ssl://0.0.0.0:8883"/>
>         </transportConnectors>
> Tried creating certificates as per the following link:
> https://github.com/rethab/php-stomp-cert-example/blob/master/README.md



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message