“ipsec import”在哪里存储证书文件?

问题描述

我现在正在设置 libreswan 服务器 - 客户端。 基本上,我正在尝试遵循此处描述的程序。 https://kifarunix.com/setup-ipsec-vpn-server-with-libreswan-on-centos-8/

我使用 pk12util 命令从服务器计算机创建了客户端证书,即 aaa.bbb.p12。 并复制到客户端机器并使用 ipsec import aaa.bbb.p12 导入

ipsec 导入 aaa.bbb.p12 成功。 但是我不知道在执行 ipsec import 命令时这个文件存储在哪里。 有什么办法可以使用某个命令浏览这个证书文件吗?

解决方法

我发现了一些东西,但并不完美。 我复制了 aaa.bbb.p12 并使用了如下所示的 ipsec 命令。

Dim dtTable As New DataTable("menu")
Dim rpChk As New RepositoryItemCheckEdit

dtTable.Columns.Add("Menu")
dtTable.Columns(0).ColumnName = "smenu"
dtTable.Columns.Add("New")
dtTable.Columns(1).ColumnName = "snew"

dtTable.Rows.Add("Nama",CSByte(1))
dtTable.Rows.Add("Nama1",CSByte(0))
dtTable.Rows.Add("Nama2",CSByte(1))
dtTable.Rows.Add("Nama3",CSByte(0))

gr.DataSource = dtTable

rpChk.ValueChecked = 1
rpChk.ValueUnchecked = 0

grV.Columns("snew").ColumnEdit = rpChk

然后,我可以使用下面的命令查看证书。

from celest import Satellite,GroundPosition
import numpy as np

UTCTimeData = np.array(['2020-06-01 12:00:00.0340',...,'2020-06-01 12:01:00.0340'])
ECIvec = np.array([[-4.46e+03,-5.22e+03,1.75e-04],[2.73e+03,2.08e+03,-6.02e+03]])

toronto = GroundPosition(name="Toronto",coor=(43.662300,-79.394530))

finch = Satellite()
finch.getAltAz(groundPos=toronto,posData=ECIvec,timeData=UTCTimeData)

但我还有一个问题。 如果我再导入一个证书文件,例如aaa.ccc.p12。

然后,它被导入但不显示证书的名称。 即使我导入了 aaa.bbb.p12 和 aaa.ccc.p12 但下面的命令只显示了 aaa.bbb 两次。

# ipsec import ./aaa.bbb.p12 --nssdir /etc/ipsec.d/certsdb

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...