比如:一個(gè)進(jìn)程,監(jiān)聽0.0.0.0:443地址,當(dāng)有連接請(qǐng)求時(shí),根據(jù)不同的域名,使用相對(duì)應(yīng)的ssl證書去解密.
就是先有一個(gè)socket,不設(shè)置ssl證書,等連接來時(shí),根據(jù)不同的域名,給socket配置相應(yīng)的證書,
?
不過我看https原理發(fā)現(xiàn)這樣不通,https是先進(jìn)性ssl握手,之后再將數(shù)據(jù)返回到上層,
?
想實(shí)現(xiàn)這個(gè)效果用workerman能嗎,php能嗎.
?
就跟nginx是的,配置好每個(gè)域名對(duì)應(yīng)的證書,就能支持https的鏈接
目前不支持同一個(gè)端口設(shè)置不同的https證書。
https://stackoverflow.com/questions/20865301/php-server-side-sni-support
這個(gè)sni可以可以實(shí)現(xiàn)嗎,但是這里的實(shí)現(xiàn)也只是"一個(gè)站點(diǎn)"的實(shí)現(xiàn)是吧,并不是每個(gè)站點(diǎn)都有自己的pk和證書.
worker可以在run()之后更新context么,我看context的操作全部是在實(shí)例化時(shí)進(jìn)行的,好像不行.
如果我讓子進(jìn)程退出,主進(jìn)程重啟子進(jìn)程時(shí),會(huì)不會(huì)重新加載一遍我填寫的context(假設(shè)我的context的內(nèi)容是從文件讀取來的,重啟時(shí)會(huì)不會(huì)重新讀取一次文件)
大神,我的賬號(hào)無法發(fā)消息了,無法回復(fù),請(qǐng)問Worker::stopAll(void)之后,應(yīng)用層發(fā)送緩沖區(qū)的內(nèi)容會(huì)丟失嗎?