我想在Mininet自定义拓扑上设置带宽.
python代码是:
#!/usr/bin/python
from mininet.topo import Topo
from mininet.net import Mininet
from mininet.node import CPULimitedHost
from mininet.link import TCLink
from mininet.util import dumpNodeConnections
from mininet.log import setLogLevel
class MyTopo( Topo ):
"Simple topology example."
def __init__( self, **opts):
"Create custom topo."
# Initialize topology
Topo.__init__( self, **opts )
# Add hosts and switches
h1 = self.addHost('h1')
h2 = self.addHost( 'h2' )
s3 = self.addSwitch( 's3' )
s1 = self.addSwitch( 's1' )
s2 = self.addSwitch( 's2' )
# Add links
self.addLink(h1,s1,bw=10) …Run Code Online (Sandbox Code Playgroud) 我阅读了 .der 文件如下。
byte[] byteKey = File.ReadAllBytes(openFileDialog1.FileName);
X509Certificate2 cert = new X509Certificate2(byteKey);
Run Code Online (Sandbox Code Playgroud)
但它没有私钥。它只有公钥。
cert.HasPrivateKey 返回 false。
当我搜索它时,我发现“.der 文件没有私钥,私钥在 .key 文件中”。
我使用记事本++在与.der文件相同的路径中打开一个.key文件,将打印损坏的文本。
第一个问题,如何从 C# 上的 .key 文件中读取私钥?
其次,如何在 C# 上将 .key 文件转换为 .pem 文件?它只是使用openssl吗?
我会很感激你的教导。