GRPC Java客户端和NodeJS服务器之间的ssl握手问题

时间:2017-03-13 20:14:18

标签: java ssl netty grpc-java

我正在使用GRPC(Java客户端)通过SSL连接到NodeJS服务器。我正在使用的SSL上下文复制如下。我尝试运行ssldump(在Mac El Capitan OS上)来帮助调试。当我尝试连接并向服务器发送消息时,我在服务器上收到以下异常:

<table>
  <th>Cars</th>
  <th>Colors</th>
  <tr>
      <td>Kia Sportage</td>
      <td>Red, Blue, Green</td>
  </tr>
  <tr>
      <td>Toyota Camery</td>
      <td>Green, Black</td>
  </tr>
  <tr>
      <td>Honda Odyssey</td>
      <td>(nothing)</td>
  </tr>  
</table>

我只看到ssldump的以下输出:

#include<stdio.h>
void perfect(int,int);
int main()
{
    int start,end;

    printf("Enter range");
    scanf("%d%d",&start,&end);

    perfect(start,end);
    return 0;
}

void perfect(int s,int e)
{
    int i=0,j=0,sum=0;
    for(i=s;i<=e;i++)
    {
        for(j=1;j<i;j++)
        {
            if(i%j==0)  //i contains the number in range
            {
            sum=sum+j;
            }
        }

        if(sum==i)   // if sum of all factors of the number is equal to the number then its perfect number
        {
            printf("%d",i);

        }

        }

    }

任何关于如何进一步解决这个问题的想法将不胜感激。

1 个答案:

答案 0 :(得分:0)

我删除了似乎导致此问题的'usePlaintext(false)'语句。

channelBuilder = NettyChannelBuilder.forAddress(host, port)
                    .overrideAuthority("localhost")
                    .negotiationType(NegotiationType.TLS)
                    **//.usePlaintext(false)**
                    .sslContext(sslContext);