Ĭ��
���� �������� 7
�뿪��IM������Ʒ�¿ӣ�����3���¹����ҿ�Դ����ߣ������������·��... ��վ�����㽨��
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���
΢��ɨһɨ��ע��

1��ǰ��


�����г�ѧ�߻��ʣ���ʱͨѶӦ�õ�ͨ�Ű�ȫ�������Ƕ�Socket�����ӽ���SSL/TLS������Щ֪ʶ�𣬸���Ҫ����HTTPSЭ���ء�

����ʵ�Ǹ����⣺�����������ƶ���IM����ͨ�ţ��ܽ��������������dz�����+�����ӵķ�ʽ�������Ӿ���������֮��TCP��UDP��WebSocket��WebSocket�ı��ʻ���TCP�����������Ӿ���HTTP/HTTPS�ˡ���ʱͨѶIMӦ���У������ӵİ�ȫ�����������ȣ�ͬ������Ҫ�������ϵ�����������ͨ�ŷ�ʽ�������𲽴�HTTP���ɵ�HTTPS�ˣ�iOS�ϵ�Ӧ�þ͸������ˣ�ƻ��ֱ��ǿ��Ҫ��ʹ��HTTPSЭ�飬�����������ϼ�APP Store��������ƻ������ǿ��ʵʩ ATS������APP׼�����л���HTTPS�������������������ڶ෽��ԭ����ƻ��ʵ�����Ƴ���ATS��ǿ��ִ�У�����Ȥ���Ե�ƻ���ٷ��˽�����

���⻰�����ڶ����ӡ������ӵĶ��壬΢����һ��������΢��������ͨ����һ�����ıȽϳ��׺ͼ��ˣ�����������һ�������ƶ���IM�����������ܣ�����������Լ������΢�����õ��ƶ���IM��������ƽ̨������Mars����ʽ��Դ��������������΢����˵�����ӿ��ܲ����ܾ���HTTP/HTTPS�ˡ�

��֮�������Ǽ�ʱͨѶIM��������Ӧ�ã����ƶ��������淢���Ľ��죬��ȫ�Ե���Ϊ��Ҫ��HTTPS�Ѿ�Խ��Խ�ռ�������ӵ�������Ƿ��ϼ��������ġ�

���Ľ�������ͨ���׶������ԣ�һ������ԭHTTPS�����ƹ��̣��Ա�������������ΪʲôHTTPS���ջ����⸱ģ����������HTTPS�ĸ����ԣ����ĵ�������Ҫ��Ϊ�˷����������⣬������������ȫ����HTTPS����ʵ���ƹ��̡����Ķ�����ʱ�������Գ��Է������еĶ�HTTPS�����⣬�����������������⡱�������̺ͼ���ԭ����

2����������


��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_1.jpg
��־�������˲��͵�ַ��https://showme.codes/��Github��https://github.com/zacker330����л���ߵ�ԭ��������

3����������


Ҫ����HTTPS������HTTPЭ�������˽⣬�������¿���������Ҫ�ģ�


������IMͨѶ��ȫ֪ʶϵ�������еĵ�7ƪ����ϵ����Ŀ¼���£�


4��һ������


�����Ȳ�����HTTP/HTTPS�������ȴ�һ��IM��������˵����

����������Ҫʵ��A�ܷ�һ��hello��Ϣ��B��
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_2 17.06.52.jpg

��Ϊֻ��Ϊ�˷��㽲��ԭ��������Ҫʵ������IM������ͨ�Ź��ܣ�����ֻ���ǰ�ȫ�����⡣

��ô���ǵ�����IM���칦�ܣ���ȫ���ϱ���Ҫ�ﵽ��

A����B��hello��Ϣ������ʹ���м������ص��ˣ�Ҳ�޷���֪��Ϣ�����ݡ�


�ã������������⣬����������������������ͨ�Ű�ȫ֪ʶ��

�ã��������Ѿ��������ˣ���ʵ�е�Ȼ��ֹ��һ�ֶ��壩�����ڽ��������������׾��뵽�˶���Ϣ���м��ܡ�

���⻰������ֻ����һ�ַ��������ҿ�δ�أ�˵�����ڽ���������һ�����ʴ��Ƶ�ǰ������ͨ�ż��裬ʵ�����������ϵı��ܡ�

����A��B�����ļ���ͨ��ģ�ͣ����Ǻ���������ѡ���� �ԳƼ����㷨
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_3 17.06.52.jpg

�����ǶԳƼ����㷨������ͼ�е���ԿSͬʱ���ݼ��ܺͽ��ܵĽ�ɫ������ϸ�ڲ��DZ��ķ��롣

����ͼ��ʾ��ֻҪ������ԿS�������������ߣ�ͬʱ��ԿS�㹻��ȫ�����Ǿͽ���������һ��ʼ�����������ˡ���Ϊ����������ֻ��A��B֪�����μ��ܺͽ�������֮������Ϣ��

���ǣ���WWW�����£����ǵ�Web��������ͨ��ģ��û����ô�򵥣�
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_4 17.06.52.jpg

�����������˶����еĿͻ���ͨ�Ŷ�ʹ��ͬ���ĶԳƼ����㷨��������û�м��ܡ�����ô���أ�����ʹ�öԳƼ����㷨���ֲ�������Կ��������˼��21���ӡ�^_^

�����ǣ�Web��������ÿ���ͻ���ʹ�ò�ͬ�ĶԳƼ����㷨��
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_5.jpg

5������ȷ���ԳƼ����㷨


���ţ���һ���������ˣ����ǵķ���������ô���߿ͻ��˸�ʹ�����ֶԳƼ����㷨��

��Ȼ��ͨ��Э�̣�
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_6.jpg

���ǣ���Э�̵Ĺ�����û�м��ܵģ����ǻᱻ�м������ء��������ٶ�����Э�̹��̽��жԳƼ��ܾͺ��ˣ�������Э�̹��̼��ܵļ��ܻ���û�м��ܣ���ô�죿�ټ��ܲ��ͺ��ˡ����ðɣ����м������������������ˡ�

6�����ζ�Э�̹��̽��м���


���������ˣ����ζ�Э�̹��̽��м��ܣ�����ѧ�����У���һ�ֳ�Ϊ���ǶԳƼ��ܡ��ļ����㷨���ص���˽Կ���ܺ������ģ�ֻҪ�ǹ�Կ�������Խ��ܣ����ǹ�Կ���ܺ������ģ�ֻ��˽Կ���Խ��ܡ�˽Կֻ��һ�����У�����Կ���Է������е��ˡ�

��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_7.jpg

��Ȼ����������A��B�����ķ������Dz���ȫ�ģ���������A��B���������˷����ǰ�ȫ�ġ�

���ˣ�����Э�̼����㷨�����⣬���ǽ����ˣ�ʹ�÷ǶԳƼ����㷨���жԳƼ����㷨Э�̹��̡�

���£�������ΪʲôHTTPSͬʱ��Ҫ�ԳƼ����㷨�ͷǶԳƼ����㷨�˰ɣ�

7��Э��ʲô�����㷨


Ҫ�ﵽWeb����������ÿ���ͻ���ʹ�ò�ͬ�ĶԳƼ����㷨��ͬʱ������Ҳ�����õ�����֪�������ԳƼ����㷨��ʲô����ô�죿

ʹ��������������ʹ�������������ɶԳƼ����㷨�������Ϳ��������������Ϳͻ���ÿ�ν��������µļ����㷨��ֻ���ڽ�������һ�ò�ȷ�������㷨��

���£�������ΪʲôHTTPSЭ�����ֽ׶λ�����ô�����������˰ɡ�

8�����εõ���Կ��


ϸ�ĵ��˿����Ѿ�ע�⵽������ʹ�÷ǶԳƼ����㷨�����ǵĿͻ���A��B��Ҫһ��ʼ�ͳ��й�Կ��Ҫ��û����չ������Ϊ����

���£������������������ˣ�������A��B�ͻ��˰�ȫ�صõ���Կ��

�����뵽�ķ���ֻ����Щ��

  • ����1���������˽���Կ���͸�ÿһ���ͻ��ˣ�
  • ����2���������˽���Կ�ŵ�һ��Զ�̷��������ͻ��˿��������õ���

����ѡ�񷽰�1����Ϊ����2�ֶ���һ�����󣬻�Ҫ���⴦����Կ�ķ������⡣

9����Կ����������ô�죿����һ�����������������⣿


���Ƿ���1�и����⣺�����������˷��͹�Կ���ͻ���ʱ�����м��˵����ˣ���ô�죿

�һ�����ͼ�������⣺
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_8.jpg

��Ȼ����ÿ���ͻ��˵�ÿ��������Ĭ�ϱ���������վ�Ĺ�Կ�Dz���ʵ�ġ�

10��ʹ�õ����������Ĺ�Կ��������������������


��Կ���������������֣�����Ϊ���ǵĿͻ����޷��ֱ淵�ع�Կ���˵������м��ˣ��������ķ�����������ʵ��������ѧ������������֤���⡣

��������������������ô�������������˽���HTTPS����֪��ʹ������֤��������������������֤���ı�����ʲôô������������HTTPS���е�֪ʶ���Լ������ҵ�����������

�������������ġ���Ȼ��������Ҫ����Կ�����ͻ��ˣ��������̱����Dz���ȫ����ô����Ϊʲô�����������̱����ټ���һ�Σ����ǣ�����ʹ�öԳƼ��ܣ����ǷǶԳƼ��ܣ����º��ˣ��Ҹо��ֽ��˼����������������ˡ�

�������ѵ�����������ѡ��ֱ�ӽ���Կ���ݸ��ͻ��˵ķ���������ʼ���޷�������Կ���ݱ��м��˵��������⡣

���ԣ����Dz���ֱ�ӽ��������Ĺ�Կ���ݸ��ͻ��ˣ����ǵ���������ʹ������˽Կ�����ǵĹ�Կ���м��ܺ����ٴ����ͻ��ˡ��ͻ�����ʹ�õ����������Ĺ�Կ���н��ܡ�

��ͼ�����������Ƶĵ�һ�桰����֤�顱��֤����ֻ�з��������������������Ĺ�Կ������������Կ��������������˽Կ�����ˣ�
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_9.jpg

�����ܽ��ܣ���˵��������Կû�б��м��˵�������Ϊ�����м���ʹ���Լ���˽Կ���ܺ��Ķ��������ͻ��ˣ��ͻ������޷�ʹ�õ������Ĺ�Կ���н��ܵġ�

ԭ��ͼ���£�
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_10.jpg

�����ˣ�����Ϊ���������ˡ�������ʵ��HTTPS������һ������ǩ���ĸ����û�����������������ɡ�

ԭ������©����һ��������

����������������ֻ����һ�ҹ�˾����֤�飬��Ҳ���ܻ����м��������л���˼�Ĺ�˾����֤�顣�����ģ��м��˾��л���������֤�����е������ͻ������������������޷��ֱ����ǽ��յ�������֤�飬�����м��˵ġ���Ϊ�����м��ˣ���������֤�飬����ʹ�õ����������Ĺ�Կ���н��ܡ�


����������������

���������������ҹ�˾�䷢֤����������
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_11.jpg

�ͻ����ܽ���ͬһ�ҵ��������䷢������֤�飺
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_12.jpg

���յ�����������ͬһ�ҵ���������֤�����м��˿��Խ��е�����
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_13.jpg

11������ǩ��������ͬһ�����䷢�IJ�֤ͬ�鱻�۸�����


Ҫ�����������⣬��������Ҫ������һ�����⣬����ͬһ�����²�֤ͬ��������ְ��������Ӧ�÷����ģ�

ֻ�ܷŵ��ͻ����ˡ���˼�ǣ��ͻ������õ�֤�������Լ����������ֱ�֤���Ƿ񱻴۸��ˡ����β��������������أ�

���Ǵ���ʵ�������С���������HR���������õ���ѡ�˵�ѧ��֤�飬֤����д�˳�֤�ˣ��䷢�������䷢ʱ���ȵȣ�ͬʱ֤���ϣ���д��һ������Ҫ�ģ�֤�����ţ�������ô��������֤���ǵ���α�أ�ֻҪ��������֤�����������ػ���ȥ�飬����֤���ϵij�֤������ʵ��������ѡ��һ�£�ͬʱ֤������Ҳ�ܶ�Ӧ�ϣ���ô��˵������֤������ʵ�ġ�

���ǵĿͻ����ܲ��ܲ������������أ���������
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_14.jpg

���ǣ������������������������������أ���һ��Զ�˷��񣿲����ܰɣ������Ǹ�Զ�˷��������������������ˡ����ԣ�������������������֤����ֻ�ܷ��ڿͻ��˵ı����ˡ�

12���ͻ��˱�����ô��֤֤���أ�


�ͻ��˱�����ô��֤֤���أ�������֤�鱾�����Ѿ����߿ͻ�����ô��֤֤������α��

Ҳ����֤����д�����θ���֤������������֤�����š��ͻ����õ�֤��������֤���ϵķ����Լ�����һ��֤�����ţ��������ɵ�֤��������֤���ϵ�֤��������ͬ����ô˵������֤������ʵ�ġ�

ͬʱ��Ϊ����֤�����ű����ֱ�����������ʹ�õ�������˽Կ���м��ܡ�

���ط���Щ��������������ͼ�������⣺
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_15.jpg

֤������������ͼ��ʾ��֤���еġ��������ɷ���MD5�����Ǹ��߿ͻ��ˣ���ʹ��MD5��֤����������ֵ�Ϳ��Եõ�һ��֤�����š�

���ͻ����õ�֤���󣬿�ʼ��֤���е����ݽ�����֤�������ͻ��˼���������֤��������֤���е�֤��������ͬ������֤ͨ����
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_16.jpg

���ǵ����������Ĺ�Կ��ô�ܵ��˿ͻ��˵Ļ������أ���������ô��������

��ʵ�أ���ʵ�У��������Ͳ���ϵͳ����ά��һ��Ȩ���ĵ����������б����������ǵĹ�Կ������Ϊ�ͻ��˽��յ���֤���л�д�а䷢�������ͻ��˾͸��������䷢������ֵ�ڱ�������Ӧ�Ĺ�Կ��

���⻰��

�����������Ͳ���ϵͳ�������߱����ˣ���û�취�����뵱���Լ�װ���ķdz���XPϵͳ�������¡�


˵��������ش����Ѿ�֪��������˵�ģ�֤������HTTPS������֤�飬֤�����ž�������ǩ��������������������ָ����֤��ǩ��������CA����

13��CA���ΰ䷢����֤�����������˵ģ�


����������������ʱ��������Ϊ�����ǵ�SERVER��Ҫ������������CA���ŵķ�������������֤�顣😭 �������������������⣬���ǡ���

��ʵ������Ӧ����CA���ΰ䷢�����ǵ���վ����Ա�������ǵĹ���Ա�����ν���������֤���ŵ����ǵķ������ϡ�

����������CA�����أ�ÿ��CA��������ͬС�죬������������һ����
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_17.jpg

�õ�֤���������ǾͿ��Խ�֤�����õ��Լ��ķ��������ˡ���ô�������ã����Ǿ���ϸ���ˣ���������google�ˡ�

14��Ҳ��������Ҫ����һ��˼·


����ͨ�������ķ�ʽ���Ի�ԭHTTPS�����ƹ��̡�����������Ҳ��������ΪʲôHTTPS��HTTP����ô���εĽ�����ΪʲôHTTPS�����ܻ���Լ��ҵ�HTTPS�������Ż��㡣

������һ���ѹ�������Ϊ���ÿͻ������������˰�ȫ��Э�̳�һ���ԳƼ����㷨��������HTTPS�е�SSL/TLSЭ����Ҫ�ɵĻʣ�µľ���ͨ��ʱ˫��ʹ�������ԳƼ����㷨���м��ܽ��ܡ�

������һ��HTTPSЭ������ʵ����ͼ��������copy�ģ����˴����ˣ�������Ȩ�鷳��֪����
��ʱͨѶ��ȫƪ���ˣ�����������������HTTPS��һƪ�͹���_18.jpg

15���ܲ�����һ�仰�ܽ�HTTPS��


�����Dz��ܣ���ΪHTTPS����ʵ��̫���ӡ�

�����һ��dz���ʹ��һ�λ����ܽ�HTTPS:

HTTPSҪʹ�ͻ������������˵�ͨ�Ź��̵õ���ȫ��֤������ʹ�õĶԳƼ����㷨������Э�̶ԳƼ����㷨�Ĺ��̣���Ҫʹ�÷ǶԳƼ����㷨����֤��ȫ��Ȼ��ֱ��ʹ�÷ǶԳƼ��ܵĹ��̱���Ҳ����ȫ�������м��˴۸Ĺ�Կ�Ŀ����ԣ����Կͻ�������������ֱ��ʹ�ù�Կ������ʹ������֤��ǩ�������䷢��֤������֤�ǶԳƼ��ܹ��̱����İ�ȫ������ͨ����Щ����Э�̳�һ���ԳƼ����㷨���ʹ�˫��ʹ�ø��㷨���м��ܽ��ܡ��Ӷ������˿ͻ�������������֮����ͨ�Ű�ȫ���⡣


�ó���һ�λ���

16������


�����Ǹ���Ϊ����HTTPS��������������Բ��˵�Ŀ���������ֻ������HTTPS�Ŀ������¡����д�������ָ�������ָ�л��

��ô����Ϊʲô�����������ַ�ʽ����HTTPS���������أ��Ҹ��˸����Ĵ����ǣ������Լ�Ϊһ������һ�β�ʱ�����ͻ����������������˵IJ����ˡ�

17�������



��¼������ͨ�Ű�ȫ����������


�������㰲ȫЭ��SSL/TLS��Javaƽ̨ʵ�ּ�����Demo��ʾ��
��������ϵʵ�ʣ�һ�׵��͵�IMͨ��Э���������⣨����ȫ�����ƣ���
��΢����һ��ͨ�Ű�ȫ��������������TLS1.3��MMTLS������
�����԰���OpenIM�����찲ȫ�ɿ���ʱͨѶ�����ļ���ʵ��������
������ʵʱ����Ƶ�����ж˵��˼��ܣ�E2EE���Ĺ���ԭ����
���ƶ��˰�ȫͨ�ŵ����������˵��˼��ܣ�E2EE������������
��Web�˼�ʱͨѶ��ȫ����վ��WebSocket�ٳ�©������(��ʾ������)��
��ͨ���׶���һƪ���ռ�ʱͨѶ����Ϣ���䰲ȫԭ����
��IM��������֪ʶ����(��)����ȷ����HTTP�������е�Cookie��Session��Token��
�����ٶ�������ͨ�š����Ӽ��ܼ�����
����ʱͨѶ��ȫƪ���ߣ�����������������HTTPSԭ����һƪ�͹�����
��һ�������� HTTPS ���׽�����ʲô������
��һƪ����HTTPS������ԭ������ȫ�߼�������֤������
>> ����ͬ������ ����

��ʱͨѶ�� - ��ʱͨѶ������������ ��Դ�� - ��ʱͨѶ������������

��һƪ��[�ѻظ�] MobileIMSDK�����˷���Ϣ���ֻ�����ʱ�ղ�������һƪ��IM ����ȷ���û����ڽ���ģ��,��ȷ������Ϣ?

��������¼�����¼���ר��

�Ƽ�����
���� 7
�����ӵ���
ǩ��: ��ô��ʼ
11��12�½ڵ����ݲ���ȷ������ͬһ�����䷢�IJ�֤ͬ�鱻�۸ģ��ñȶ�����ǩ���ķ����Dz��еġ���Ϊ��������������ʵ�IJ�����ͬһ��������������֤��Ҳ����ʵ�ģ����Լ�����������ǩ����֤�����ţ��϶���֤���ϼ��ص���һ�µġ�

��������������Ψһ��������֤֤���������Ƿ���Ҫ���ʵ�����һ�¡�
���ã�hmtabc ������ 2019-08-12 18:18
11��12�½ڵ����ݲ���ȷ������ͬһ�����䷢�IJ�֤ͬ�鱻�۸ģ��ñȶ�����ǩ���ķ����Dz��еġ���Ϊ�������� ...

���
���ã�hmtabc ������ 2019-08-12 18:18
11��12�½ڵ����ݲ���ȷ������ͬһ�����䷢�IJ�֤ͬ�鱻�۸ģ��ñȶ�����ǩ���ķ����Dz��еġ���Ϊ�������� ...

�һ����������죬�м��˵�֤��Ҳ�����ġ������Dz��е�
������11��12�����������ģ�Ϊ����֤֤�鱾������ȷ�ԣ����Ҷ�֤����������ƥ��Ҳ�����١�
����������˵�ĺܶԡ�

�������ǵı�ҵ֤�飬֤�鱾���������ɻ�����֤�� Ȼ����֤�˺�֤���Ĺ�ϵֻ�ܿ� HR ��ʶ��������֤�����˵���Ƭ���ͱ�ҵ֤����Ƭ�Ƿ�һ�£� ��֤�����˵�����֤�ţ��Ƿ���֤��������֤��һ�µȵȡ�
���ã�inthendsun ������ 2021-10-02 13:30
����������˵�ĺܶԡ�

�������ǵı�ҵ֤�飬֤�鱾���������ɻ�����֤�� Ȼ����֤�˺�֤���Ĺ�ϵֻ�ܿ�  ...

������˼·������ ������
����¥�� ×
ʹ��΢�Ŵ��ͣ� ʹ��֧�������ͣ�

���ض���