boostorg / boostorg/asio

sslv3 alert certificate unknown

オープン
#379 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
C++
スター
1.6k
フォーク
485
PR マージ指標
30日以内にマージされた PR はありません

説明

The way to make key file and crt file:

#generate ca key

openssl genrsa -out ca.key 2048
#generate ca crt
openssl req -new -x509 -days 36500 -key ca.key -out ca.crt

################################################
#generate server private key
openssl genrsa -out server.key 2048

openssl req -new -key server.key -out server.csr

openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt

the server code:

std::string cert_file = "server.crt";

std::string key_file = "server.key";
boost::asio::ssl::context ssl_ctx_(boost::asio::ssl::context::tlsv12);
ssl_ctx_.use_certificate_file(cert_file, boost::asio::ssl::context::pem);
ssl_ctx_.use_private_key_file(key_file, boost::asio::ssl::context::pem);

the web js code:

                let url = "wss://172.29.78.76:4443";

console.log("websocket url:", url);
try {
let wsConn = new WebSocket(url);
} catch (error) {
console.log("websocket exception:", error);
}

but server report error:
sslv3 alert certificate unknown。

please help.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。