Did you ever get this figured out?

I've seen "*No ciphersuites configured**" but sadly don't remember how I
resolved it.*

*G*

On Wed, Dec 5, 2018, 9:34 AM Khaled Elsayed <khaledi...@gmail.com wrote:

> Hi,
>
> I am trying to get certificate-based credential management to work between
> a provisioned server and a client. So, I worked a bit more with the
> provisionclient and sampleserver_mfg. I created new certificates via the
> crtgenerator application. I configured the json files with the new
> certificates and private keys for both application. The provisioning
> worked. This is the good news proving that these certificates and json
> files do work.
>
> The bad news is if I want to apply the certificate based
> authentication/credntial in other examples not including provisioning, it
> does not work. I use the sample client and server in the examples/OCFSecure
> folder. The client and server initiate properly and reads the
> cred/certificates correctly. However, when the client attempts to issues a
> GET request over coaps, it fails.
>
> Obviously there is something that needs to be invoked to associate the
> client and server so that they use the certificates to calculate the shared
> symmetric encryption key. This seems to occur when the provisioningclient
> starts to access the /doxm resource in the sampleserver_mfg. I could see
> that in the log but I cannot figure out how to make the OCFSecure
> client/server start the certificate exchange process.
>
> Here is the log. It complains  *No ciphersuites configured* (see below)
> although they are to start DTLS handshake (InitiateTlsHandshake is being
> invoked). So, what procedure should be invoked to create a cipher between
> the two endpoints using the certificates before reaching to the point they
> exchange coaps payloads. Thanks for any pointers.
>
> 48:53.275 INFO: OIC_CA_MSG_HANDLE: CASendUnicastData type : 1
>
> 48:53.275 DEBUG: OIC_CA_INF_CTR: unicast message to adapter
>
> 48:53.275 DEBUG: OIC_UQUEUE: Queue Count : 1
>
> 48:53.275 INFO: OIC_CA_PRTCL_MSG: adapter value of CoAP/TCP is 1
>
> 48:53.275 DEBUG: OIC_CA_RETRANS: sent pdu, msgtype=1, msgid=60490
>
> 48:53.275 DEBUG: OIC_CA_RETRANS: not supported message type
>
> 48:53.275 DEBUG: OIC_CA_MSG_HANDLE: CADestroyData IN
>
> 48:53.275 DEBUG: OIC_CA_MSG_HANDLE: CADestroyData OUT
>
> 48:53.275 DEBUG: OIC_CA_QING: wait..
>
> 48:53.275 DEBUG: OIC_CA_QING: wake up..
>
> 48:53.275 DEBUG: OIC_CA_IP_ADAP: DTLS encrypt called
>
> 48:53.275 DEBUG: OIC_CA_NET_SSL: In CAencryptSsl
>
> 48:53.275 DEBUG: OIC_CA_NET_SSL: Port 39115
>
> 48:53.275 DEBUG: OIC_CA_NET_SSL: Data to be encrypted dataLen [30]
>
> 48:53.275 DEBUG: OIC_CA_NET_SSL: In GetSslPeer
>
> 48:53.275 DEBUG: OIC_CA_NET_SSL: Return NULL
>
> 48:53.275 DEBUG: OIC_CA_NET_SSL: Out GetSslPeer
>
> 48:53.279 DEBUG: OIC_CA_NET_SSL: In InitiateTlsHandshake
>
> 48:53.279 DEBUG: OIC_CA_NET_SSL: In NewSslEndPoint
>
> 48:53.279 DEBUG: MBED_TLS: set_timer to 0 ms
>
> 48:53.279 DEBUG: OIC_CA_NET_SSL: New [client role] endpoint added [
> 10.0.0.2:39115]
>
> 48:53.279 DEBUG: OIC_CA_NET_SSL: Out NewSslEndPoint
>
> 48:53.279 DEBUG: OIC_CA_NET_SSL: In SetupCipher
>
> 48:53.279 DEBUG: OIC_SRM_PKIX_INTERFACE: In InitCipherSuiteList
>
> 48:53.279 DEBUG: OIC_SRM_CREDL: In InitCipherSuiteListInternal
>
> 48:53.279 DEBUG: OIC_SRM_CREDL: Out InitCipherSuiteListInternal
>
> 48:53.279 DEBUG: OIC_SRM_PKIX_INTERFACE: Out InitCipherSuiteList
>
> 48:53.279 DEBUG: OIC_CA_NET_SSL: Supported ciphersuites:
>
> *48:53.279 ERROR: OIC_CA_NET_SSL: No ciphersuites configured, secure
> connections will fail*
>
> 48:53.279 DEBUG: OIC_CA_NET_SSL: Out SetupCipher
>
> 48:53.279 ERROR: OIC_CA_NET_SSL: Failed to set up cipher
>
> 48:53.279 DEBUG: OIC_CA_NET_SSL: In DeleteSslEndPoint
>
>
>
> On Tue, Nov 27, 2018 at 9:16 AM Khaled Elsayed <khaledi...@gmail.com>
> wrote:
>
>> Thanks Mats for the pointer. Very handy tool.  Nicely done Rami.
>>
>> Khaled
>>
>>
>>
>> On Mon, Nov 26, 2018 at 5:21 PM Mats Wichmann <m...@wichmann.us> wrote:
>>
>>> On 11/26/18 7:53 AM, Khaled Elsayed wrote:
>>> > Hi Nathan
>>> >
>>> > Just wanted to confirm that json2cbor from iotivity-2.0.0 and latest
>>> master
>>> > both fail when an ACE contains a roletype entry.
>>> >
>>> > For the provisioning client example, is there anyway to inspect the
>>> .dat
>>> > files that are modified after the provisioning is performed? Something
>>> like
>>> > a cbor2json if there is such a tool.
>>> >
>>> > Thanks
>>> >
>>> > Khaled
>>>
>>> https://github.com/alshafi/iotivity-tool
>>>
>>> should be able to do this - it converts in both directions.
>>>
>>>
>>>
>>>
>>>
>>> 
>
>

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#10060): 
https://lists.iotivity.org/g/iotivity-dev/message/10060
Mute This Topic: https://lists.iotivity.org/mt/28611921/21656
Group Owner: iotivity-dev+ow...@lists.iotivity.org
Unsubscribe: https://lists.iotivity.org/g/iotivity-dev/unsub  
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to